
c语言
文章平均质量分 73
其实我不胖_csdn
这个作者很懒,什么都没留下…
展开
-
二叉树遍历
二叉树遍历原创 2017-03-02 09:37:03 · 768 阅读 · 1 评论 -
插入排序和将一个数插入有序数组
一 将一个数插入有序数组 1 将1个有10个整数的数组(该数组前9个数都是有序的) ,通过程序实现整个数组都有序。 2 显示效果 3 代码 #include //打印数组 void PrintArray(int a[], int len) { int i = 0; for (i = 0; i < len; i原创 2017-02-18 20:24:37 · 2585 阅读 · 0 评论 -
选择排序与查找数组最大的一个数并移动到数组的最后
一 :查找数组最大的一个数并移动到数组的最后 1 显示效果 2 代码 #include //打印数组 void PrintArray(int a[], int len) { int i = 0; for (i = 0; i < len; i++) { printf("%d ", a[i] ); } } //选出最到的数并移动到数组的最后 void M原创 2017-02-17 11:56:25 · 622 阅读 · 0 评论 -
冒泡排序和查找数组中最大的数及查找两个数中最大的数
一 求两个数中最大的数 二 求一个有10个整数的整形数组中的最大的整数,并将这个最大的数移动到数组最后的位置 三 冒泡排序 1 冒泡排序的算法:每次都是数组中相邻的两个数两两比较,每次选出最大的一个数,并进行交换。 2 显示效果: 3 代码 #include /** 冒泡排序: 每次都是数组中相邻的两个数两两比较,每次选出最大的一个数,并进行原创 2017-02-17 10:17:59 · 2711 阅读 · 0 评论 -
快速排序 和 把一个无序的整形数组分成两部分(以数组第一个数为基准进行划分)
一: 把一个无序的整形数组分成两部分 把一个无序的整形数组分成左右两部分:以数组第一个数为基准进行划分,使得左边部分的任意一个数 都小于右边部分的任意一个数,并把基准数插到左边部分的最后一个位置 (或者右边部分的第一个位置)。 二 效果: 三 代码 //数组遍历 void PrintArray( int *a , int len) { int i原创 2017-02-24 11:55:26 · 1144 阅读 · 0 评论 -
递归
一 二 三 递归实现 费布那切数列 (1,2,3,5,8,13,......问第5个数是几?) 1 显示效果: 2 代码: int sum(int num) { int x = 0, y = 0; printf("num = %d\n", num); if (num == 1 || num ==0 ||num<0) { printf("----------原创 2017-02-26 12:19:30 · 366 阅读 · 0 评论 -
二分查找
一 : 二分查找 (递归实现) 1 显示效果: 2 代码 #include "windows.h" #include "iostream" using namespace std; void FindKey(int * a ,int start, int end , int key) { int i = start; int j = end; int middle =原创 2017-03-08 22:05:57 · 217 阅读 · 0 评论 -
c语言 常见内存错误
常见内存错误: 0xC0000005 , Stack overflow ,0xC00000FD原创 2017-03-11 21:32:52 · 646 阅读 · 0 评论