GOLANG项目:文本排序程序
来源:互联网 发布:使用数据库 编辑:程序博客网 时间:2024/05/17 19:57
项目需求:
1、可以对文本文件进行排序,将排序结果另存为另一个文件
2、这里的文本文件中的每一行存放一个整形数
3、支持冒泡排序和插入排序
项目环境:
1、go version go1.7.5 windows/amd64
2、开发环境:LiteIDE
1、项目目录结构
E:\project\go\sorter>tree /f
卷 文档 的文件夹 PATH 列表
卷序列号为 000B-2502
E:.
├─bin
├─pkg
└─src
├─algorithms
│ ├─bubblesort
│ │ bubblesort.go
│ │ bubblesort_test.go
│ │
│ └─insertsort
│ insertsort.go
│ insertsort_test.go
│
└─sorter
sorter.go
卷 文档 的文件夹 PATH 列表
卷序列号为 000B-2502
E:.
├─bin
├─pkg
└─src
├─algorithms
│ ├─bubblesort
│ │ bubblesort.go
│ │ bubblesort_test.go
│ │
│ └─insertsort
│ insertsort.go
│ insertsort_test.go
│
└─sorter
sorter.go
src目录讲解:
sorter : 主程序目录
algorithms/bubblesort : 冒泡排序源程序目录
algorithms/insertsort : 插入排序源程序目录
2、构建可执行程序
set GOPATH=E:\project\go\sorter
C:\Users\zhanglf>go install sorter
C:\Users\zhanglf>cd E:\project\go\sorterC:\Users\zhanglf>e:
E:\project\go\sorter>tree /f
卷 文档 的文件夹 PATH 列表
卷序列号为 000B-2502
E:.
├─bin
│ sorter.exe
│
├─pkg
│ └─windows_amd64
│ └─algorithms
│ bubblesort.a
│ insertsort.a
│
└─src
├─algorithms
│ ├─bubblesort
│ │ bubblesort.go
│ │ bubblesort_test.go
│ │
│ └─insertsort
│ insertsort.go
│ insertsort_test.go
│
└─sorter
sorter.go
上图中标红色的是go install sorter执行后生成的。
3、执行程序,验证正确性
从上面的执行结果也可以看出来,插入排序比冒泡排序快很多。
4、项目位置
https://github.com/931023954/sorter
阅读全文
0 0
- GOLANG项目:文本排序程序
- Golang 排序
- Golang之文本处理
- golang cgi调用golang 程序
- golang sort 排序
- 插入排序 (golang)
- Golang快速排序算法
- golang实现快速排序
- 排序算法 golang 实现
- Golang 冒泡排序
- Golang实现快速排序
- golang 实现冒泡排序
- golang 实现选择排序
- golang 算法 插入排序
- golang 冒泡排序
- golang 版快速排序
- golang实现冒泡排序
- Golang 代码程序案例
- 如何使用Eclipse最简单地配置其他语言的IDE环境:例子-Python
- udp和tcp的区别
- 欢迎使用CSDN-markdown编辑器
- 添加事务管理
- TCP和UDP详解
- GOLANG项目:文本排序程序
- Fuel手动安装Mirantis(openstack) 7.0,如何访问FuelWebUI
- js 通过兼容性写法获取样式
- Linux的SOCKET编程详解
- 从零开始写javaweb框架笔记17-搭建轻量级JAVAWEB框架-请求转发
- 【Linux】alias及设置
- 轻量级框架开发
- tf-Mnist手写字体识别
- js 停止事件冒泡 阻止浏览器的默认行为(阻止超连接 # )