自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 链表的相关知识

单链表的结点结构Link p;while(p!//使p等于下一个元素的地址//以上步骤为创建头结点并初始化for(i=0;inext=NULL就不用写了rear=node;

2023-12-18 12:55:35 749

原创 动态内存分配

并将该空间的首地址作为函数的返回值。

2023-12-18 12:50:47 390 1

原创 指针与一维数组

形参数组和实参数组是同一个数组。两个同类型指针的减法运算。指针与整数的加减运算。

2023-12-10 11:39:52 430 1

原创 指针与二维数组

p表示定义了一个指向intp指针认为它指向的是一个一维数组,每个元素都是int类型,共有12个。

2023-12-10 11:30:10 859 1

原创 指针与函数传参

函数调用。

2023-12-10 11:26:36 429 1

原创 指针的基本概念

取地址符&首地址第一个出现的* 是指针定义符,而后面再次出现的* 一般都是表示获得p所指单元的内容。野指针。

2023-12-10 11:26:02 385 1

原创 约瑟夫环(数组和递归)

printf("请输入人数(1-100):");printf("请输入报数:");int i;for(i=1;i

2023-11-24 22:41:12 1486 1

原创 买彩票问题(随机数、输入合法和EOF等的运用)

【代码】买彩票问题(随机数与输入合法)

2023-11-20 22:13:43 169 1

原创 随机数的生成

1、rand函数一般使用头文件为<stdlib.h>中的rand函数生成随机数。rand()会随机生成一个位于0~RAND_MAX之间的整数,RAND_MAX至少为32767。实际上,rand函数产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,这个数值我们称为“种子”。种子与随机数之间的关系是一种正态分布。种子在每次计算机启动时是随机的,但是一旦计算机启动以后它就不会在发生变化(即成为一个定值)。rand函数的用法一般为:int a = rand();2、sran

2023-11-19 21:19:54 105

原创 八皇后问题和n阶皇后问题的递归回溯解法

/记录皇后摆放的列号//记录列是否被占领//记录上对角线是否被占领//记录下对角线是否被占领int num=0;//记录摆放的方法总数void print()//输出摆放方法num++;//摆放方法+1printf("第%d种情况\n", num);//定义8×8的棋盘for(i=0;i

2023-11-11 19:48:00 138 1

原创 BF法的字符串匹配

【代码】BF法的字符串匹配。

2023-11-07 23:09:05 47

原创 求最大公约数和最小公倍数

动画。

2023-11-07 23:07:35 45

原创 选择排序法

else//i用于记录趟数,j用于记录每趟中元素的位置,x用于记录每趟最小值的位置for(i=0;i

2023-11-07 23:05:36 49

原创 欧拉筛选法

define MAXN 100000002 //定义最大范围//初始化存放素数,即素数列表//默认所有的数均为素数,标记为0//素数个数,一开始素数个数为0{ //欧拉筛法函数int i;for (i = 2;i

2023-11-07 23:03:09 248

原创 冒泡排序法

elseint i;for (i = 0;i < n;i++)int j;for (j = 0;j++)

2023-11-07 22:55:42 1015

原创 快速排序法

【代码】快速排序法。

2023-11-07 22:54:29 59

原创 汉诺塔问题

A-->BA-->CB-->Cvoid move(char a, char b)//移动函数,表示将a上的一个盘子移动到b上void hanoi(int n, char x, char y, char z)//n为盘子的总数,x为需要移动的柱子,y为协助的中转的柱子,z为盘子最后转移到的柱子//如果只有一个盘子,则直接将盘子转移到最后需要转移到达的柱子else//先将n-1个盘子从x借助z转移到y上move(x,z);//转移x上第n个盘子到z上//将y上的n-1个盘子借助x转移到z上。

2023-11-07 22:51:57 168

原创 插入排序法

int t;//记录当前需要排序的元素的值int i;//需要排序的元素的计数器int j;//插入排序时,需要后移的元素的计数器for(i=1;i=0;j--)//从已排序的最右边开始比较//若前面的某一个元素小于或等于该待排序元素,则出循环,即该元素的位置在此时j的后方。

2023-11-07 22:48:45 53

原创 二分查找法

/ 未搜索到数据返回-1下标int mid;// 直接平均可能会溢出,所以用这个算法if (arr[mid] < key)//若待处理数大于中间值,则向右缩小else if (arr[mid] > key)//若待处理数小于中间值,则向左缩小else { // 最后检测相等是因为多数搜索情况不是大于就是小于ret = mid;break;return ret;// 单一出口。

2023-11-07 22:41:07 59

原创 递归的一些基本的理解(个人)

递归和函数的递归调用

2023-11-07 22:37:15 113 1

原创 埃拉托斯特尼筛法(埃氏筛法)

埃拉托斯特尼筛法(埃氏筛法)的思路、算法和程序

2023-11-07 22:20:18 648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除