博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序
阅读量:5057 次
发布时间:2019-06-12

本文共 807 字,大约阅读时间需要 2 分钟。

才开始看算法导论,准备边看边做下笔记,文采不好,希望大家谅解。本人小菜一枚,绝对有很多不对之处,希望大家指出。 如果你觉得插入排序总是记不住,你可以借助一个比较形象的例子:比如你可以把它想象成你斗地主的时候,一张一张的拿牌,从右往左插牌,左边都是插好的(类似于已经排好序的) 伪代码如下: INSERTION_SORT(A) for j=1 to A.length     key=A[j]     i=j-1;     while i>=0&&A[i]>key           A[i+1]=A[i]            i-=1     A[i+1]=key 程序实现如下; 1 #include 
2 using namespace std; 3 4 void insertSort(int a[],int n){ 5 //int n=sizeof(a)/sizeof(int); 6 // cout<
=0&&a[j]>temp){// a[j]>temp 是从小到大排序。如果改成a[j]
void insertSort(int a[]){ 5     //int n=sizeof(a)/sizeof(int); ......... 总是出不来结果,原来C++数组作为参数传递虽然是地址传递,但是最开始只传递了第一个元素的地址。则通过int n=sizeof(a)/sizeof(int) 求出来 n始终是1;所以C++用数组最为参数传递时候,最好还是带一个数组大小的参数;
 

 

posted on
2015-04-25 23:56 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/small-snail/p/4457137.html

你可能感兴趣的文章
svn 图标不显示
查看>>
getElement的几中属性介绍
查看>>
iOS 使用Quartz 2D画虚线 【转】
查看>>
平面最接近点对
查看>>
HTML列表,表格与媒体元素
查看>>
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
查看>>
感谢青春
查看>>
Jquery Uploadify4.2 falsh 实现上传
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
linux基础-命令
查看>>
java对象的深浅克隆
查看>>
Hadoop流程---从tpch到hive
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
V2019 Super DSP3 Odometer Correction Vehicle List
查看>>
Python 3.X 练习集100题 05
查看>>
今时不同往日:VS2010十大绝技让VS6叹服
查看>>
设计器 和后台代码的转换 快捷键
查看>>
在线视频播放软件
查看>>
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>