网友 八神庵 说:
RT,只是感觉代码十分生硬抽象,不像选择或者冒泡那样简单粗暴:
- void ******Sort(int* arr,int len***){
- int j,P;
- int temp;
- for(int P=1;P<len***;P++){
- temp = arr[P];
- for (j = P;j>0&&arr[j-1]>temp;j–){
- arr[j] = arr[j-1];
- }
- arr[j] = temp;
- // showArr(arr,len***);
- }
- }
网友 XiaoFaye 说:
想理解算法,不要看C的代码,看伪代码就可以。
网友 gch3399 说:
里面的for 循环太绕了
网友 八神庵 说:
XiaoFaye 发表于 2022-6-13 16:23
想理解算法,不要看C的代码,看伪代码就可以。
网友 acm 说:
想理解算法,不要看C的代码,看伪代码就可以。
网友 acm 说:
可以找自然语言描述看看,学习算法不能一开始就看代码(毕竟每个人实现的方法和细节不一样)
网友 bondjames 说:
示意图
先理解思想,再去看代码
网友 fatal 说:
八神庵 发表于 2022-6-13 16:24
伪代码更**,严的《数据结构》上动不动就弄个什么哨兵,直接给我劝退。。。 …
伪代码更**,严的《数据结构》上动不动就弄个什么哨兵,直接给我劝退。。。 …
未经允许不得转载:爱主机 » [不限流量]
为什么插入排序比选择和冒泡难理解很多
爱主机