- 博客(36)
- 收藏
- 关注
原创 数据结构和算法入门(时间/空间复杂度介绍--java版)
数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。数据+结构。数据是描述客观事物的符号,为程序操控,存储再计算机上,结构包括数据的逻辑和存储结构(物理结构)。在具体学习容器之前我们先简单了解一下它所对应的特定数据结构的封装。Collection:是一个接口,包含了大部分容器常用的一些方法List:是一个接口,规范了ArrayList 和 LinkedList中要实现的方法。
2023-08-01 19:17:50
716
原创 c++List的详细介绍
c++List详细使用1.List的介绍2.迭代器的使用3.list的元素获取4.list容量相关5.list的操作函数6.总结List介绍1.list是可以在是可以在常数范围内在任意位置插入和删除的序列式容器,并且该容器可以前后双向迭代。这时候同学们可能会有疑惑,这看上去和我们以前学的双向链表十分相似是吧。2.list的底层式双向链表结构,双向链表中每个元素储存在互不相关的独立节点中,在节点中通过指针指向前一个元素和后一个元素。
2023-04-06 20:24:16
5012
原创 c++Vector使用详解
write in front本章目标定义方法一:构造一个某类型的空容器方法二:构造一含n个value值得容器方法三:拷贝构造方法四:使用迭代器构造扩展:使用别的容器的迭代器也可以拷贝(不一定是vector,可以是string)3. 空间相关函数2.删除指定位置的内容(迭代器)删除区间的末尾(左闭右开)解决的方法也很简单,就是使用迭代器之前重新赋值一下就行。实例一解决:实例二解决:
2023-04-03 22:24:20
13965
8
原创 c++String类详细介绍(补充)
c++String使用的补充c++String使用的补充作者:@专栏:@作者简介:大一学生 希望能向其他大佬和同学学习!本篇博客简介:本文主要针对上次的内容进行补充本章目标1.String类中字符串的比较2.String类对象的类型转换。
2023-04-03 10:51:59
105
原创 Linux中第一个小程序(希望大家能多多支持)
write in front本章目标:看了上面的的概念是不是一脸蒙蔽,没有关系我们下面看一个程序来简单理解一下。结果确实是这样的(打印了“Hellow Linux!”后停了三秒才结束)\r和\n那么同学们可能会想到既然"\r"是立马回到这一行的行首,那么如果我们打印一个数使用\r回到行首继续写一个数,那么之前写的数会不会被覆盖了呢?运行结果:最后发现什么都没有打印,因此可以判定\r并不会刷新行缓冲区,如果想要将每个数字打印出来我们就需要一个缓冲区刷新函数。这里刚好就有一个就是fflush(std
2023-04-01 13:02:47
170
原创 c++模板初阶,附带有STL的简介(良心码字,来个三连支持一下吧!)
c++模板和SLT初步了解c++模板和SLT初步了解作者:@专栏:@作者简介:大一学生 希望能向其他大佬和同学学习!本篇博客简介:c++模板的简单介绍,为以后深入学习做铺垫。本章目标一、模板初阶1.泛型编程2.熟悉函数模板3.熟悉类模板二、STL初阶4.什么是STL5.STL版本6.STL三六组件7.STL的重要性8.如何学习STL9.STL的缺陷。
2023-03-28 19:49:59
136
1
原创 编译器gcc/g++的使用以及调试工具gdb的使用(有一点基础就能学会!)
Linux下重要工具的使用Linux下重要工具的使用作者:@专栏:@作者简介:大一学生 希望能向其他大佬和同学学习!本篇博客简介:主要介绍了Linux下程序的编译和调试,以及在Linux下提交代码到gitub上。
2023-03-27 21:46:10
2628
2
原创 vim的基本操作(人生苦短,我用vim)
vim使用vim使用作者:@专栏:@作者简介:大一学生 希望能向其他大佬和同学学习!本篇博客简介:主要介绍了vim这个编辑器的使用方法,让你体验这个编辑器的魅力!
2023-03-26 14:35:03
1158
1
原创 c++内存管理(学不会你顺着网线过来找我!)
通过上述两个全局函数的实现知道,operator new 实际也是通过malloc来申请空间,如果malloc申请空间成功就直接返回,否则执行用户提供的空间不足应对措施,如果用户提供该措施就继续申请,否则就抛异常。operator delete 最终是通过free来释放空间的。
2023-03-23 22:41:52
128
2
原创 Liunx权限详细介绍(保证你一看就懂!)
目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限Linux权限。
2023-03-22 15:45:36
117
2
原创 类和对象详细介绍(真的不能再简单易懂的文章)
class hyh 类名 {类体:由成员函数和成员变量组成 };注意后面的分号其中class为定义类的关键字,hyh为类的名字(可以自由定义),{}中为类的主体,注意类定义结束时后面的分号不能省略。类体中的内容成为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类的两种定义方式:1.声明和定义全部放在类体中,需要注意:成员函数如果在类中定义,编译器可能就当成内联函数处理。
2023-03-21 18:06:06
97
2
原创 linux入门,让你快速入门
Linux入门指令Linux入门指令作者:@专栏:@作者简介:大一学生 希望能学习其同学和大佬的经验!本篇博客简介:Linux的基本操作指令,为熟悉Linux环境打下基础。
2023-03-19 20:08:55
114
3
原创 c++入门基础
c++入门的基础语法c++入门的基础语法作者:@专栏:@作者简介:大一学生 希望能学习其同学和大佬的经验!本篇博客简介:c++的入门级语法,为深入学习c++做铺垫。
2023-03-11 17:37:03
201
3
原创 c语言寒假作业查漏补缺
c语言寒假作业查漏补缺c语言寒假作业查漏补缺作者:@专栏:@作者简介:大一学生 希望能学习其同学和大佬的经验!本篇博客简介:有关寒假作业中关于c语言中遇到的问题,顺便进行复习。
2023-02-11 10:20:16
121
原创 关于使用快慢指针解决环形链表问题
作者:@专栏:@作者简介:大一学生 希望能学习其同学和大佬的经验!本篇博客简介:有关快慢指针解决链表相关的问题。
2023-02-01 15:47:22
219
原创 栈和队列详解(看这一篇就够了)!
队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头。
2023-01-01 14:41:06
209
原创 分支和循环语全解(史上最详细 肝了三天 希望老铁各位给个支持)
控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。可分成以下三类:1. 条件判断语句也叫分支语句:if语句、switch语句;2. 循环执行语句:do while语句、while语句、for语句;3. 转向语句:break语句、goto语句、continue语句、return语句。
2022-11-02 21:24:00
236
原创 动态内存分配
例如:建立的数组不够用时可以使用动态内存这是一个例子:开辟5个空间判断学生成绩是否及格:(仅供参考){j < 5;j++){}}int main(){if (p == NULL)//'=='和‘=’{}printf("请输入你的成绩:");i < 5;
2022-10-23 18:59:21
119
1
原创 萌新必看的c语言的基础(让你快速入门!)
随着互联网的不断发展,编程语言学习这门技术也越来越重要,很多人都开启了编程语言学习,本文就介绍了入门语言(c语言)的基础内容。前二、1.2.总结。
2022-10-19 18:06:30
1161
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人