数据结构算法内容
文章平均质量分 51
Song ZiJian
乐于分享,共同进步
展开
-
冒泡排序 【本人犯下的错误】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档冒泡排序前言一、冒泡是什么?二、使用步骤1.因为简单直接上代码前言很简单一、冒泡是什么?太简单不想说二、使用步骤1.因为简单直接上代码代码如下(示例):/* 冒泡排序1、首先先从一群数组中找一个最大的放在前面,2、然后再找第二个最大的。 */ # include<stdio.h>int main(){ int a[10]={10,52,63,98,8,3,5,7,11,2}; int le原创 2021-02-17 00:47:12 · 807 阅读 · 0 评论 -
希尔排序(重点讲解如何分组)---------通俗易懂,直击重点!!!
文章目录希尔排序的历史一、关于希尔排序二、希尔排序的思路三、代码实例讲解总结希尔排序的历史希尔排序按其设计者希尔(Donald Shell)的名字命名,该算法由希尔 1959 年公布。1、希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。提示:以下是本篇文章正文内容,下面案例可供参考一、关于希尔排序1、由于多次插入排序,我们知道一次插入排序是稳定的原创 2021-02-16 23:59:58 · 2759 阅读 · 8 评论 -
直接插入排序(深入讲解哨兵的作用)---------通俗易懂,直击重点!!!
直接插入排序详细讲解直接插入排序(Straight Insertion Sort)哨兵代码区实例你好! 欢迎来和我一起学习,直接插入排序算法内容。如果大佬们发现问题希望指出,我会尽全力来更改,希望我们共同进步!!!直接插入排序(Straight Insertion Sort)定义:直接插入排序就是将一个待定的值,插入某一组有序的数组中。代码思路:写这种排序代码的时候,首先要确定某一个数【第一个for循环来决定】,其次是确定需要排序数的位置【第二个for循环来决定】,之后咱们将需要排序的数赋给一个变原创 2021-02-14 00:22:40 · 4117 阅读 · 1 评论