致力于为用户提供真实的
主机测评数据及优惠信息

[不限流量] 为什么插入排序比选择和冒泡难理解很多

网友 八神庵 说:

RT,只是感觉代码十分生硬抽象,不像选择或者冒泡那样简单粗暴:

  1. void ******Sort(int* arr,int len***){
  2.         int j,P;
  3.         int temp;
  4.         for(int P=1;P<len***;P++){
  5.                 temp = arr[P];
  6.                         for (j = P;j>0&&arr[j-1]>temp;j–){
  7.                         arr[j] = arr[j-1];
  8.                 }
  9.                 arr[j] = temp;       
  10. //                showArr(arr,len***);
  11.         }
  12. }

网友 XiaoFaye 说:

想理解算法,不要看C的代码,看伪代码就可以。

网友 gch3399 说:

里面的for 循环太绕了

网友 八神庵 说:

XiaoFaye 发表于 2022-6-13 16:23
想理解算法,不要看C的代码,看伪代码就可以。
网友 acm 说:

可以找自然语言描述看看,学习算法不能一开始就看代码(毕竟每个人实现的方法和细节不一样)

网友 bondjames 说:

示意图
先理解思想,再去看代码

网友 fatal 说:

八神庵 发表于 2022-6-13 16:24
伪代码更**,严的《数据结构》上动不动就弄个什么哨兵,直接给我劝退。。。 …

赞(0) 打赏
未经允许不得转载:爱主机 » [不限流量] 为什么插入排序比选择和冒泡难理解很多
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址