看这个函数,循环是找到最小值的位置,L.data[pos] = L.data[L.length-1];这句用的比较巧,用最后一个元素覆盖最小值的位置; 这样做不会丢失原队列数据,但是会改变顺序;如果不考虑顺序,这样的做法还是挺好的。
Del_Min() ListDelet(&L,i,&e) 这些都是自定义的函数名称,函数的名称、形参、返回值等不同,表示函数实现的功能作用不相同,Del_Min()函数实现的功能是删除顺序表一个值最小的元素, ListDelet(&L,i,&e)函数可能实现的功能是删除顺序表中值为e的元素。虽然这两函数实现的具体的功能有差别,但大的功能就是删除某一个元素,所以为了方便记忆及识别,在它们的名称中都出现了del的字样,这样从名称中我们就可以大致判断这个函数所实现的功能,这也是编写代码过程中普遍采用的方式。当然,自定义的函数的名称理论上可以任意编写,只要所取字符不是系统的关键字符,但这样做的意义不大,写个毫无规律的名称,过一段时间,自己都忘了,想拿来用下,怎么也找不到呢。
70,023
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧