自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux(下)

这里的挺多知识点都是计网的,设计linux系统的东西比较少。

2024-07-30 23:09:42 181

原创 Linux (上)

自用

2024-07-20 18:56:45 251

原创 7-1棋盘覆盖

作者 严华云单位 湖州师范学院在一个2k∗2k(k为正整数,k<=10,length=2k)个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格(其坐标为a,b,分别代表行坐标号和列坐标号),以及有四种L型骨牌(如下图)。求用若干块这种L型骨牌实现除该特殊点棋盘的全覆盖。(本题要求采用分治算法做)

2024-03-23 12:52:47 697 1

原创 整数划分~

【代码】整数划分~

2024-03-13 21:41:21 96 2

原创 NCHU_求前\后N天

输入年月日的值(均为整型数),同时输入一个取值范围在[-10,10] 之间的整型数n,输出该日期的前n天(当n > 0时)、该日期的后n天(当n<0时)。其中年份取值范围为 [1820,2020] ,月份取值范围为[1,12] ,日期取值范围为[1,31]。

2024-03-10 15:30:00 448 1

原创 7-3 哈夫曼编码

对于给定的文本内容,要求采用哈夫曼编码并输出编码后的内容。文本内容由英文字母构成,这里约定不区分字母的大小写。注意,这里约定构造哈夫曼树时,任一结点的左孩子权值不大于右孩子权值,哈夫曼编码时,左分支写'0'右分支写'1';若两个字母的权值相等,则字典序小的字母优先;对于相等的权值,按出现的先后顺序处理。

2023-11-15 14:32:58 980 4

原创 C++ STL string

构造 赋值 拼接 比较 查找替换 插入删除 截取 存取单个字符

2023-11-03 19:54:35 69

原创 表达式求值大作业

根据程序运行结果,满分15分,分四个等级。实现一位数的后缀表达式求值(10分)、多位(包括小数)后缀表达式(12分)、一般的中缀表达式求值(包括+、-、*、/、())(13分)、任意多位中缀表达式求值(包括+、-、*、/、()、负数、除数为0)(15分)。中缀直接求值,还是先转后缀再求值,由学生自己设计,等级没区别。大作业报告,满分10分,其中分析设计(3分),算法设计(3分),程序运行结果(2分),大作业总结(2分)评分依据:程序运行结果(15分)、大作业报告(10分)提交材料:源程序、大作业报告。

2023-10-25 17:37:22 119 1

原创 PTA 7-3 银行排队问题之单队列多窗口服务

假设银行有K个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙。当有窗口空闲时,下一位顾客即去该窗口处理事务。当有多个窗口可选择时,假设顾客总是选择编号最小的窗口。本题要求输出前来等待服务的N位顾客的平均等待时间、最长等待时间、最后完成时间,并且统计每个窗口服务了多少名顾客。

2023-10-16 17:07:12 330 1

原创 加号运算符重载

【代码】加号运算符重载。

2023-10-12 16:24:38 25 1

原创 成员变量,成员函数分开储存,this指针

对于一个类只有其中的非静态变量属于创建的对象,成员函数不论是否为静态实质上都是公用一段代码,通过函数中的this指针来识别调用队象。2.在类的非静态成员函数中返回对象本身,可使用return *this。1.当形参和成员变量同名时,可用this指针来区分。2.this指针不需要定义,直接使用即可。1.this指针是隐含每一个。一个空类所占的字节为“1”

2023-10-04 19:26:31 37 2

原创 深拷贝,浅拷贝(拷贝构造函数)

现在初始化p1,给data赋值=160,然后通过编译器提供的拷贝构造函数(浅拷贝)把p1赋给p2。由于编译器的拷贝构造函数进行的是“浅拷贝”,直接进行等号赋值,导致同一堆块下的内存被释放了两次。总结:如果类成员属性有在堆中开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。因为类在堆中开辟了空间,所以我们要在析构函数中释放这部分内存(析构终于来点作用了)一个类person,数据data要求在堆中储存,定义两个类p1,p2。p1,p2的data都在堆中属于自己的一块内存,释放内存不会重复释放。

2023-09-24 23:26:53 30 1

原创 类(构造函数,析构函数)

编译器会把 person(p) 认成 person p。如person();会被编译器认作函数声明。person(10);没有变量名,叫匿名对象。特点:执行结束后,系统会立即回收匿名对象。1-无参构造(默认构造函数),无参构造。注意:默认构造函数调用不要加括号。哥俩完成类中数据的初始化与释放。不要用拷贝构造函数初始化匿名对象。注意看拷贝构造函数的参数。构造函数的分类与调用。2-普通构造,拷贝构造。(言简意赅直接表意思)

2023-09-21 21:32:18 66

原创 c++类。。。

一般把成员属性设为私有,成员行为设为公共,在类外通过成员行为间接对成员属性进行操作(输入,输出),到底要做什么操作取决于行为的编写。在头文件中删除类中成员函数(成员行为)的函数定义,保留函数声明,成员属性。类的再封装(封装在另一个源文件内,设置头文件,引用头文件再访问)(class与struct的唯一区别是默认权限不同)类中的属性与行为可以统称为成员。必须给成员函数指定他的作用域。1.访问权限 2.属性3.行为。在源文件中编写成员函数的定义。“成员函数所属的类名+::”否则定义的就是一个全局函数。

2023-09-14 20:43:21 28 1

原创 引用c++

3.作为函数参数,以swap函数为例,引用作为形参相当于指针做形参,效果与地址传递相同,可以改变main函数中的值。1/主函数中用相同类型的引用接受返回值。引用是给变量取小名,数据类型相同。本质是指针常量(指向不可变。2/不可返回局部变量的引用。3/函数可做左值<=>引用。2.初始化后不可改变。4.引用做函数返回值。

2023-09-11 20:20:34 21

原创 2023.9.10

插入顾名思义两边都有才叫插,删除这个位置有数据存储后才能删除,这两者操作是否合法的判断不是针对数组的边界,及越界问题,它被逻辑的判断涵盖在了其中。/* 保存线性表中最后一个元素的位置 */3.注意细节,last++,last--;2.对于插入与删除非法位置的判定。/* 你的代码将被嵌在这里 */1.malloc申请空间。

2023-09-10 21:03:52 80 1

空空如也

空空如也

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

TA关注的人

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