自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构单链表

要遍历的话先把头指针给一个新的指针,这样不会修改头指针的值,不然会有错误。

2025-05-07 17:56:06 719

原创 c++基础知识(下篇)

它通过隐藏迭代器的细节,使代码更简洁、更易读。日常:看完了吃橙子不吐程子皮做的敲门诡,跟萧一白的诡舍,贼好看。大概基础的一些知识就这么多,之后发现有确实的会尽可能补充一下。后面就是面向对象了。个人理解就是引用一个函数,就只能直接修改里面全局变量的返回值。,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。的操作符,它会在堆(Heap)内存中分配空间,并返回指向该内存的指针。这里补充一下,没有用引用修改的只是副本,用了引用修改的就是原容器本体。,编译器不会为引用变量开辟内存空间,它和它引用的变量。

2025-04-24 17:49:43 617

原创 c++基础知识(上篇)

/ 命名空间中可以定义变量/函数/类型int val;

2025-04-21 17:58:52 596

原创 数组与顺序表

(大致解释一下,后面再补stl的知识),vector<int>& nums,就是建立了vector<int>类型的对象,&nums就是引用,起了一个叫nums的对象别名。这里有个坑,就是使用vector容器的时候,函数声明跟定义要写在一个文件夹,不然会报错,.h跟.cpp写一起得。4,right<left时,或者不符合算法循环的时候,return 0。3,大于中间值 left变成mid+1,进行下一次取中间值,再比较。然后是力扣的解题过程。小于中间值 right变成mid-1,进行下一次取中间值,再比较。

2025-04-13 16:13:22 305

原创 数据结构与算法学习day1(复杂度)

2,如有n^2(这是n的平方的意思)+n则保留最高的次方。运行临界就是2的a次方=n,这时常数也要化为1,最后是O(logn)结果是O(n),运行了n+n=2n次,但是由于规则3所以是n。首先表示用的是大O表示法,是用于描述函数渐进行为的数学符号。3,最高次方存在就去除跟他一起的常数,如3n^2则化为3n。数据结构是容器,用来储存数据用的。算法就是解决问题的方法,比如对线单杀从头到尾用了什么操作。运行了n*n次,所以是O(n^2)这时候就是O(1),运行了三次。这时候就是O(n),运行了次。

2025-04-10 17:34:51 202

原创 二进制与其他进制之间的转换

其他进制也是同理,每种进制都有权重,比如二进制就是2^0(2的零次方)以此类推。如:01101011,从右到左,每三位翻译为一个数,最后不够就用两位。再提一嘴翻译如011就是1加2所成的,方法就是4中所教。但十进制想变八进制跟十六进制要先变为二进制才能转。早岁已知世事艰,仍许飞鸿荡云间。一路寒风身如絮,命海沉浮客独行。千磨万击心铸铁,殚精竭虑铸一剑。今朝剑指叠云处,练蛊炼人还炼天!最后,这次总结就到这里结束了。如有什么错误或者补充就随便提。以此方法很快就能转换成功。就成功转化为十进制。

2024-03-21 15:36:14 448 1

空空如也

空空如也

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

TA关注的人

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