- 博客(9)
- 收藏
- 关注
原创 链表相关编程练习
合并两个有序的链表思路:目的是将两个有序的链表合并为新的有序列表,我们每次操作的都是要获取l1指向结点和l2指向结点中,值较小的结点。递归 解题:函数返回值:返回l1指向的结点和l2指向的结点中,值较小的结点。并且将从下级函数获得的返回值,链接到当前结点next结束条件:至少有一个为空,返回剩下的/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next;
2020-08-20 22:56:48
177
原创 数据结构——顺序表/单链表实现
一、顺序表// 静态存储typedef struct SeqList_1{ DataType array[N]; size_t size;}SeqList_1;//动态存储typedef struct SeqList{ DataType *base; size_t size; // 有效数据个数 size_t capacity; //容量大小}SeqList;部分接口实现//初始化void SeqListInit(SeqList* psl, size_t c.
2020-08-20 17:46:17
690
原创 C++_继承
1.概念继承是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有特性的基础长进行扩展,产生的新的类称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知结构。继承是类设计层次的复用。2.格式class Student:public Person{public: int _stuid; //学号 int _major; //专业};上面看到的...
2020-04-10 15:44:28
133
原创 学习如何使用命令安装gcc/g++, gdb, vim
1.安装gcc/g++安装gcc,打开终端输入命令: yum -y install gcc,按回车健进行安装;安装g++,在终端输入命令:yum -y install gcc-c++,就能进行g++的安装。2.安装gdb在Linux系统中,打开网址http://ftp.gnu.org/gnu/gdb/,出现下面的界面。这里显示的都是一些gdb工具的压缩包,我们选择其中的一个版...
2019-12-06 21:37:13
324
原创 简单介绍Linux以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password
du命令格式:du [参数] [文件]功能:显示每个文件和目录的磁盘使用空间-a: 显示目录中个别文件的大小-b:显示目录或文件大小时以byte为单位-c: 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和-k: 以KB为单位输出-s: 仅显示总计,只列出最后加总的值-h: 以K、M、G为单位,提高信息的可读性df命令格式:...
2019-12-04 20:56:08
181
原创 Linux下重要的目录
Linux下的重要目录有 /proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp等。Linux系统目录的结构:在命令窗口输入命令ls你会看到如下所示:/proc/proc是系统内核提供的文件系统(也是伪文件系统),它只存在于内存中,而不占用外存空间。也就是说,这个目录的内容不在硬盘上而是在内存里。这个目录时一...
2019-12-03 21:23:36
316
原创 Linux基础命令2
1.进入目录需要哪些权限,在目录中执行增删查(cd, touch, Is, rm, mv等)改文件动作,需要哪些权限。基本权限读:对于文件来说,具有读取文件内容的权限;对于目录来说,具有浏览该目录信息的权限写:对文件来说,具有修改文件内容的权限;对目录来说,具有删除移动目录内文件的权限执行:对文件来说,具有执行文件的权限;对目录来说,具有进入目录的权限...
2019-12-03 19:59:16
106
原创 malloc、calloc和realloc的区别
C/C++程序的内存开辟C/C++程序内存分配的几个区域:栈区(stack):在执行性函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。栈区主要存放运行函数而分配的局部变量、函数参数、返回数据、返回地址等。堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由O...
2019-12-03 16:18:39
421
原创 Linux基础命令练习1
1.将之前所创建的目录和文件全部清理掉2.在家目录下创建 ~/workspace/cmd目录以及 ~/workspace/tmp/test目录(什么是家目录? )家目录即用户目录,用于存放个人数据,除了root用户其他用户的设置文件,桌面文件以及个人数据都是放在各自的用户目录下面。如otomia用户,家目录/home/otomia3.进入~/workspace/cmd目录,创建一个空文件...
2019-11-27 20:16:28
616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人