自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构(二叉树实现)

printf("深度为%d",Depth(T));printf("先根遍历:");

2024-03-14 20:19:07 878 1

原创 数据结构(顺序队列,链队列)

/入队成功标识1,出队就标识0。printf("队列已满");

2024-03-13 20:12:01 340

原创 数据结构(顺序栈,链栈,应用题3个)

strcmp("/*", str)) { //这里strcmp函数,如果匹配上返回0,所以加取反符。//两个加数先从高位到底位依次压入两个栈中,如果钧非空,弹出栈顶元素相加,和存入到oartialSum中,若和有进位。//如果现在某个加数栈是空的,将另外一个依次弹出栈顶元素与进位相加,压入sum栈,如果最高位还有进位,最后将1。//直接将进位,放到下1位运算,将个位数字压入到结果栈sum中,如果没有进位,直接压入sum;//这里本应该先考虑/* */问题,这里先跳过。//书上写exit(-1);

2024-03-13 16:41:10 699

原创 数据结构(单链表,双向循环链表,应用题(4个))

/Q3将两个递增的链表合并成一个非递增的有序链表,时间复杂度0(1),这里r指针作用关键,是让p,q指针回复到待比较中。//要时间最短,不妨将s插入到p的后面,再将两个值一交换,这样可以,如果按正常的在前节点插入,复杂度0(n)//来成全时间,做一个数组,让他容量m+1,直接扫描一遍,默认值0,出现就变成1,下次如果非0就删除。//一个单链表L与已知指向非头节点的指针p,现在要让一个已知结点S插入到p前面,要求0(1)复杂度。//p,q指向首结点。else{//如果和为0,p,q往下移动,并且删除p,

2024-03-10 15:19:17 815 1

原创 c++文件与二进制文件

cout << "姓名是" << p.m_name << "年龄是" << p.m_age << endl;// if (!// cout << "文件打开失败" << endl;cout << "文件打开失败" << endl;//#include <fstream>//头文件(读或写)// ofs << "姓名:张宇超" << endl;// ofs << "姓名:张三" << endl;// ofs << "职业:学生" << endl;// //读文件。

2024-03-08 21:43:18 344 1

原创 c++多态

cout << *m_name << "小猫在说话" << endl;//加virtual。// cout << "animal析构函数调用" << endl;// cout << "func()函数调用" << endl;// cout << "cat在说话" << endl;// cout << "dog在说话" << endl;// cout << "动物在说话" << endl;

2024-03-06 20:51:12 320 1

原创 c语言烟花(爱心烟花,碰撞烟花,跳动爱心)

/让末尾的烟花弹消失。

2024-02-25 21:35:58 1377 1

原创 c语言可视化排序(大一上)

/ choicei < 5;i++) {j < 5;j++) {x=a[i];a[i]=a[j];a[j]=x;i<5;i++){for(k=0;k<a[i];k++){sleep(1);//inserti < 5;i++){for(j=i+1;j<5;j++){x=a[i];a[i]=a[j];a[j]=x;i<5;i++){for(k=0;k<a[i];k++){sleep(1);

2024-02-25 21:33:15 308

原创 c语言计算选择系统(大一上)

printf(" 3 二分法 \n");printf(" 1 牛顿插值法 \n");printf(" 2 拉格朗日插值法 \n");printf("N次插值:\n");printf("X坐标:\n");printf("Y坐标:\n");printf("差商表:\n");

2024-02-25 21:32:26 819

原创 c语言大一贪吃蛇

0) { //防止len++后将(0, 0)位置的墙覆盖。FILE *pf = fopen("贪吃蛇最高得分记录.txt", "w");//以只写的方式打开文件。if (face[snake.y + y][snake.x + x] == FOOD) {//吃到食物。

2024-02-25 21:31:28 848

原创 c语言链表

printf("没有相关信息,无法删除\n");printf("无法删除链表为空");//headNode从结构指针到了结构体变量。//变量被使用前必须初始化。//1,先创建插入的节点。

2024-02-25 21:23:01 321

原创 2024寒假学习c++进入封装与继承

/这样可以访问private;// cout << "学生的姓名" << name << "学生的学号" << number << endl;// cout << "通过son访问Base的m_a是" << son::Base::m_a << endl;//// cout << "sizeof(m_a)为" << sizeof(p.m_a) << endl;// cout << "Base1里面的m_a是" << s.Base1::m_a << endl;

2024-02-25 21:22:18 935

原创 2024年寒假学习c++记录(过渡阶段代码)

cout << "数组列数" << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;cout << "数组行数" << sizeof(arr) / sizeof(arr[0]) << endl;//cout << "数组第一列元素地址" << (int)&arr[0][0] << endl;//cout << "数组第一个元素地址" << (int)&arr[0] << endl;// cout << "数组首地址" << (int)arr << endl;

2024-02-25 21:09:40 349

原创 数据类型链表

System.out.println ("查找到了平民");N node2=new N("预言家",null);链表由多个节点对象组成,通过第一个节点对象去查找其他的节点。N node1=new N("医生",null);N node3=new N("狼人",null);N node4=new N("武士",null);N node5=new N("平民",null);N node6=new N("猎人",null);N node7=new N("射手",null);存储下一个节点的变量。

2023-10-14 16:22:04 12 1

原创 泛型的使用

/ 最少需要的空间。System.out.println ("传入的下标不在数组的范围内~");System.out.println ("传入的下标不在数组的范围内~");System.out.println ("传入的下标不在数组的范围内~");if(size == length){// 数组已经存满了 需要扩容的。// 检查传入的下标是否在合法的区间内 (0~size-1)// 检查传入的下标是否在合法的区间内 (0~size-1)// 如果剩余的空间小于需要添加的数组的长度 需要扩容。

2023-10-11 16:52:55 14

原创 动态数组10.09

创建一个更大的数组 将原数组的元素移动过来,将需要添加的新数组存储进入。将新数组的对象变量名中存储的新数组的内存地址赋值给旧数组名。被移除的元素所在的位置,需要后置数据前移填充。使用新的长度创建一个新的 容量更大的数组。根据下标移除元素 并且返回被移除的元素。检查传入的下标是否在合法的区间内 (数组会使用默认的初始数据进行初始。//(java中的数组定义)什么类型的数据都可以存的数组。次循环将原数组中的空间占满。根据传入的下标获取数组元素。传入的下标不在数组的范围内。传入的下标不在数组的范围内。

2023-10-09 08:18:44 22 1

空空如也

空空如也

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

TA关注的人

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