c语言
编织人生_程就未来
拼自己想要的,挣自己没有的。-弓无名
展开
-
冒泡排序、选择排序、快速排序、插入排序(希尔排序)、堆排序(十大排序)
#include #include #include void traverse_array(int,int *); void output_array(int,int *); void select_sort_array(int,int *); void bubble_sort_array(int,int*);原创 2015-12-24 11:44:18 · 1742 阅读 · 0 评论 -
C语言链表的概念
1、什么是结点? 采用动态分配的办法为一个结构分配内存空间,每一次分配一块空间可用来存放一个学生的数据,我们可称之为一个结点。 有多少个学生就应该申请分配多少块内存空间,也就是说要建立多少个结点。当然用结构数组也可以完成上述工作,但如果预先不能准确把握学生人数,也就无法确定数组大小。而且当学生留级、退学之后也不能把该元素占用的空间从数组中释放出来。 用动态存储的方法可以转载 2016-01-04 17:23:13 · 620 阅读 · 0 评论 -
C++对象到Objective-C的参数传递
通常来说将C++对象做为参数传递给Objective-C的方法中是比较方便的。举例来说,比如我们有一个NSString的初始化方法,我们希望传递一个std::string做为参数传进去。只要你传递了对象的指针,事情就完成了,不过你还可以在参数中使用“被指向”的形式,下面用例子来说明。比如这样一个方法:+ (NSString*)stringWithCx转载 2016-01-09 01:04:22 · 1801 阅读 · 0 评论 -
冒泡排序法
冒泡排序法的基本思想:(以升序为例)含有n个元素的数组原则上要进行n-1次排序。对于每一躺的排序,从第一个数开始,依次比较前一个数与后一个数的大小。如果前一个数比后一个数大,则进行交换。这样一轮过后,最大的数将会出现称为最末位的数组元素。第二轮则去掉最后一个数,对前n-1个数再按照上面的步骤找出最大数,该数将称为倒数第二的数组元素......n-1轮过后,就完成了排序。 //n个元素转载 2015-11-20 11:28:52 · 589 阅读 · 0 评论