链表的实际应用1

在上次的《链表的基本应用》中,大致的说明了;链表的基本算法和概念,但这也只是书面的介绍而已,而它到底怎么用连我自己也不是很清楚,所以现在在练一些可以用链表来做题的题目,做了几道题,觉得还可以,所以现在再来理一遍思路;


“链表的使用主要是要依靠指针和动态空间”

(1):通讯录的使用:这个同学们应该比较熟悉吧,先说为什么要用链表吧,因为通讯录中的信息是不确定的,可增加,也可减少,如果只允许C语言编程,用二维数组好像可以做,但要想想占的空间有多大?,所以可以使用链表,(为什么去看《链表的基本应用》);


(2):单链表来进行直接选择排序

  直接选择排序:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R{1}~R[n-1]中选取最小值,与R[1]交                  换,....,
           第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,.....,第n-1次从R[n-2]~R[n-1]中选取最小值,与               R[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列.//单链表排序是单链表的常见编程任务之一


  先写一下,普通方法写的,再写写用链表写的,可以比较看看



链表的:


链表是一种思想,有些题可以用也可以不用的,这要看谁能更好的解决问题!

以后还会再多做点可以用链表的题目,也会多多补充的。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值