- 博客(21)
- 收藏
- 关注
原创 C++面试复习日记(8)2025.4.25,malloc,free和new,delete的区别
malloc:返回时,不带数据类型,返回void*,最后进行类型转换,返回参数类型,以字节为单位。delete:需要一个void*指针,前16字节直接存储着长度信息。1,malloc,free和new,delete的区别。new:分配内存:freestore上的物理内存;答:malloc和free是c语言中库函数;malloc:分配失败,返回NULL值;malloc:分配内存:虚拟内存;分配内存:malloc和new。new:直接返回对象类型的指针。new:分配失败,执行异常。new:自动计算存储空间。
2025-04-25 22:22:29
436
原创 C++面试复习(7)2025.4.25
1,说一说常用的 Linux 命令(NIUKE)什么是孤儿进程,什么是僵尸进程,如何解决僵尸进程。说一说什么是大端、小端,如何判断大端和小端。简述一下 GDB 常见的调试命令。3.说一说进程调度算法有哪些!说一说进程有多少种状态,如何转换。说一说进程通信的方式有哪些。
2025-04-25 11:09:32
446
原创 C++:给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说,如果你在 nums[i] 处(加强)
向后跳转的最大长度。生成的测试用例可以到达。处,你可以跳转到任意。
2025-04-24 12:31:32
234
原创 C++面试练习题:代码:给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true
数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回。好消息:我接到笔试邀请啦!给你一个非负整数数组。代码:(利用贪心算法)
2025-04-23 22:46:02
122
原创 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。C++
返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回。设计一个算法来计算你所能获取的最大利润。买入这只股票,并选择在。
2025-04-21 17:12:01
251
原创 一天一代码(C++)给定一个大小为 n 的数组 nums ,返回其中的多数元素
第一反应就是比较,设值加出现的次数,但是,从逻辑上有更简单都解法。,返回其中的多数元素。多数元素是指在数组中出现次数。看起来很简单,对吧!
2025-04-09 20:00:14
262
1
原创 构造函数C++
是一个特殊的成员函数,它的作用是初始化对象。它在对象创建时自动被调用,而且不会有返回值。// 其他成员函数和变量。语法:class ClassName {
2025-04-09 16:08:55
301
原创 C/C++面试网课复习笔记(6)2025.4.8
自用,写得有些乱(基础薄弱复习可以关注我,我这段时间会坚持更新的,每天晚上坚持看我的笔记就可以了)题是力扣上的。本次笔记只有基础的面试代码练习题:(第二题,我有疑问,求大佬解答!屏幕前的朋友,加油啊!留的好心态,不怕没柴烧!(这个题第一种写是不是错的?但是我不知道错在哪里了)元素的顺序可能发生改变。,要通过此题,您需要执行以下操作:更改。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。太简单了,不写解析了,浪费时间。
2025-04-08 21:27:07
344
原创 C/C++面试网课复习笔记(5)2025.4.8
链接:https://leetcode.cn/problems/merge-sorted-array/solutions/126371/88-by-ikaruga/while (m >= 0 && nums1[m] > nums2[n]) { // 如果 nums1[m] 比 nums2[n] 大。// 指向 nums1 的最后一个位置(为什么减一,想那个,个数和下标的关系,我太久没看书了,忘记专业术语了!:待合并的数组,类型为 vector<int>&(整数向量的引用),也是已排序的。
2025-04-08 18:21:52
281
1
原创 C/C++面试网课笔记(3)2025.4.7
指针是存储内存地址的变量,它"指向"内存中的某个位置。普通变量存放数据,指针变量存放的是地址!
2025-04-07 22:25:41
1497
3
原创 C/C++面试网课笔记(2)2025.4.7
一,继承问题:继承是C++面向对象编程的核心概念之一,它允许一个类(派生类)基于另一个类(基类)来构建。通俗解释(哺乳动物是动物,狗是哺乳动物,所以狗是动物)构造,析构函数不能被派生类继承class 子类:继承方式 父类创建派生类对象时:先调用基类构造函数,然后调用派生类构造函数销毁对象时:先调用派生类析构函数,然后调用基类析构函数C++支持多继承,但容易导致"菱形继承"问题:解决方法:避免了二义性和数据冗余。
2025-04-07 15:55:49
279
原创 C/C++面试网课笔记(1)2025.4.6
当通过基类指针删除派生类对象时,如果析构函数不是虚的,只会调用基类的析构函数,导致派生类部分内存泄漏。不能,因为创建对象时需要知道确切类型,而虚函数机制依赖于对象已经存在。可以声明为虚函数,但实际调用时不会内联,因为虚函数调用是动态绑定的。通过基类指针或引用调用虚函数时,会根据实际对象类型调用相应的函数。当类可能被继承,且可能通过基类指针删除派生类对象时。不能,静态函数属于类而非对象,虚函数机制依赖于对象。派生类可以覆盖(override)基类的虚函数。运行时多态(动态多态):通过虚函数和继承实现。
2025-04-06 17:27:22
219
原创 java基础复习(1)(2025,4,5)
自己定义的,eg:类名,方法名,变量名,接口名,常量名。(不可以是Java里面的关键字,不以数字开头)我只是复习,你们预习的话,看别人的!权限不同,调用结果可能不同,或者调用不到。找工作实习复习第一天2025 4 5 加油(看的拯救者的课程)安装JDK(略,基础安装,记得加路径)返回值声明 方法名称(参数列表){一个类只有一个public,return 返回值;方法封装的逻辑功能;
2025-04-05 11:03:15
1587
原创 字节的单位换算
1 吉字节(GiB) | 1 GiB = **1024 MiB** | 1 GiB = 1,073,741,824 B || 1 兆字节(MB) | 1 MB = **1000 KB** | 1 MB = 1,000,000 B || 1 吉字节(GB) | 1 GB = **1000 MB** | 1 GB = 1,000,000,000 B |- **1 字节(Byte, B)** = **8 位(bits)****2. 国际单位制(SI,十进制)**
2023-12-03 17:40:40
1106
2
原创 计算机网络(谢希仁8版 第5章)
-------------------废言分界线------------------------慢慢来,一点点进步吧!2023.11.28打卡。只有老师划的题目,不是全部。
2023-11-28 14:06:44
563
原创 计算机网络(谢希仁第四章).
✧( ु•⌄• )◞◟( •⌄• ू )✧ 2023.11.28打卡。---------------------废话分界线------------------------
2023-11-28 08:24:08
518
1
原创 计算机网络(谢希仁第8版)第三章
--------------------------------------废话分界线---------------------------------我知道你很努力,所以给你打气,加油!2023.11.26打卡。【3.3 以太网交换机 - 优快云 App】http://t.csdnimg.cn/AiNLw。3-33,这个老师的笔记特别细,但是字比较多,需要静下心来看。只有老师划的题,不是所有题。
2023-11-26 14:58:59
589
1
原创 计算机网络(谢希仁第8版)第二章
不是所有题,只有老师划的部分题目。如有错误,评论区指正。(小声bb,我肯定先百度出答案的,怎么能丢自己的脸呢!那就提醒你一下窗外的天放松一下眼睛吧!注意,不要跑神,盯着白云看,白云也害羞呀!P70 2-01,2-13,2-16 另有个类似2-16的考研题。2023.11.26打卡。考研题(类似2-16)
2023-11-26 11:19:03
563
1
原创 机算机网络习题(谢希仁第8版)第一章
累的话,出门吹阵小风吧!回来记得喝热水,别感冒!只有我们老师划的题,并非所有,有疑问的话,评论区讨论。2023-11-26打卡。
2023-11-26 11:00:42
407
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅