自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中缀表达式转后缀表达式

遇到操作符 取栈中的前两个元素,先取右值(right) 5,后取左值(left) 13。遇到 ) 比栈顶优先级低 出栈 () 将其中的操作符输出。即中缀转后缀形成的表达式为 : a b c / d * +遇到后括号 ) 优先级很低 ,输出,同时把左括号也输出。后缀表达式也叫做 逆波兰表达式 ,一般是借助栈求值,例:["4","13","5","/","+"]b. 栈不为空,跟栈顶操作符进行比较。遇到 / 比栈顶( 优先级高 入栈。a. 栈为空,直接入栈。重复上诉过程即可得到答案 6。

2023-04-22 11:25:36 99

原创 C++运算符重载

/使用全局变量的 operator==//一般运算符重载要放到类中,全局的运算符重载,访问类变量时,就要设置为公有,破坏了封装性,我们一般直接重载成员函数。

2023-02-23 20:30:34 94

原创 Linux下的第一个小程序——进度条

我们可以利用\r的特点在一行内显示进度条的增长,不断刷新缓冲区,输出其中的内容。进度条的编写我们要保证进度条的增长,百分数进度的增加。\n: 换行,另起一行光标不一定在最前面。\r :回车,将光标回到本行最前面。

2023-02-13 15:13:59 116

原创 C++入门级概念理解

命名空间,缺省参数,函数重载,引用,指针和引用的区别,内联函数

2023-02-06 21:30:55 169

原创 Linux下的基本指令

rmdir -p dirname 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!-f :如果目标文件已经存在,不会询问而直接覆盖。mv命令将文件重命名或将其移至一个新的 目录中。ls -a --显示目录下的所有文件。ls -l --列出文件的详细信息。-r 删除目录及其下所有文件。cd - 返回最近访问目录。less -N 显示每行的行号。-y 显示当前年份的日历。

2022-12-18 22:24:43 115

原创 快速排序(C语言实现)

/ 快速排序前后指针法{{//满足前一个判断,++prev,如果prev==cur不会进行交换= cur){}cur++;}}{{return;}//不断的选key,划分区间我们就能实现排序的目的}{//注意我们要传数组最后一个值的下标}{//三数取中// 三数取中 随机选key{{}{}else{}}else{{}{}else{}}}// 快速排序前后指针法{{

2022-12-16 20:41:10 158

原创 二叉树的相关习题

二叉树的前序遍历,对称二叉树,翻转二叉树

2022-12-02 15:37:11 125 2

原创 设计循环队列(C语言实现)

/取对头数据{return -1;}else{}}//取队尾数据{return -1;}}int* a;int front;int rear;int k;}

2022-11-16 16:45:40 213

原创 带头双向循环链表

{}ListNode;

2022-11-10 21:43:12 111

原创 C语言中的预处理

define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义 宏(define macro)。宏的申明注意:不成文规定name 一般用全大写。parament-list 成员之间由逗号隔开,且需要和name紧挨。stuff 和(parament-list)之间要有只要一个空格。宏会在编译期间整体替换。}

2022-10-16 22:44:58 173

原创 C语言中的文件操作

//打开文件//关闭文件。

2022-10-16 18:14:59 307

原创 动态内存函数

NULL)//判断ptr指针是否为空{i < num;//释放ptr所指向的动态内存//将指针置空return 0;}

2022-10-06 21:44:38 247

原创 仿写内存函数memcpy,memmove函数

num代表有多少字节的内容进行复制。return 0;}对于memmove函数的仿写,只需要在解决内存空间重叠的情况即可。

2022-10-05 21:43:25 205

原创 结构体内存对齐

学习过结构体的基本使用方法后,我们有时会用到结构题的大小,那么如何计算结构体内存的大小呢?同时这也是一个非常热门的考点:结构体的内存对齐;例如如下代码结果经过运行得到的答案为12,为什么会是12呢?一般计算大多数人会把他们按字节内存大小直接相加1+4+1=6;显然这是不对的。那如何结算呢?关于结构体内存计算有如下计算技巧:1. 第一个成员在与结构体变量偏移量为0的地址处。2. 其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。

2022-09-25 10:14:39 306

原创 数据在内存中的存储

/字符数据类型//短整型//整形//长整型//更长的整形//单精度浮点数//双精度浮点数1.1 类型的基本归类整形家族:charunsigned char 无符号类型signed char 有符号类型shortintlong。

2022-09-03 22:15:26 111

原创 【C语言】扫雷游戏

扫雷通过基础的c语言知识简单实现经典游戏扫雷。实现时可以一步步的分写代码,菜单的实现、初始化棋盘、打印棋盘、设置雷、排查雷。

2022-07-31 17:06:22 708

原创 [C语言] 三子棋游戏

充分运用C语言的分支和循环,函数,数组等知识完成对代码的编写,提升自己的能力。

2022-07-28 17:23:50 637

原创 编程之路的开始——C语言

C语言入门

2022-06-02 00:23:48 134 2

空空如也

空空如也

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

TA关注的人

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