GOLANG项目:文本排序程序

本文介绍了一个使用Go语言实现文本文件排序的项目。该项目能够读取整数型文本文件,并支持冒泡排序和插入排序两种算法。通过LiteIDE在Go 1.7.5环境下开发,文章详细展示了项目的目录结构、构建过程及执行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目需求:

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

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\sorter


C:\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、项目位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉淀期待未来9527

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值