链表的实际应用1

来源:互联网 发布:非嵌入式软件即征即退 编辑:程序博客网 时间:2024/05/17 04:02

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


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

(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次,得到一个按排序码从小到大排列的有序序列.//单链表排序是单链表的常见编程任务之一


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



链表的:


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

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


0 0
原创粉丝点击