首页
学习
活动
专区
工具
TVP
发布

C++学习历程

专栏成员
36
文章
2831
阅读量
16
订阅数
【读懂Linux】基础IO
操作文件,除了上述C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问:
小文要打代码
2024-10-22
840
【C++笔试强训】如何成为算法糕手Day11
面对这样一个问题——给定一定数量的苹果和桃子,以及两种不同价值组合方式的礼包(一号礼包和二号礼包),目标是最大化所能组成的礼包总价值。这个问题不能简单地通过贪心算法解决,因为不同礼包的价值和所需资源比例可能不同,导致无法直接选择价值最高的礼包无限制地组合。
小文要打代码
2024-10-20
670
【C++笔试强训】如何成为算法糕手Day9
一道简单的模拟题,有很多位数的数字可以看作字符串,将图画出来发现,当位数只有6(其中一种情况)位时都好会放在字符串结尾,因此需要限制。
小文要打代码
2024-10-17
960
【C++笔试强训】如何成为算法糕手Day8
要找到两个正整数A和B的最小公倍数,我们可以采用一个公式,即两数之积除以它们的最大公约数。为了求得这个最大公约数,有多种方法可供选择,其中最为人所熟知的是穷举法和辗转相除法。在这里,我们主要关注并应用这两种方法:穷举法和辗转相除法,来求解A和B的最大公约数,进而求得它们的最小公倍数。
小文要打代码
2024-10-17
660
【C++笔试强训】如何成为算法糕手Day7
dfs方法: 设目前指针指向一个岛屿中的某一点 (i, j),寻找包括此点的岛屿边界。
小文要打代码
2024-10-16
950
【动态规划】dp之斐波那契数列模型
第一找出状态表示,这一步需要根据题目要求以及做题经验。以第i个位置为结尾+题目要求。
小文要打代码
2024-10-16
790
【玩转Linux】如何快速理解进程概念
我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。
小文要打代码
2024-10-16
580
【数学建模国赛】2024年数学建模国赛B题思路分析
第一次参加国赛,侥幸被推送国一参与评奖。在省赛区结果出来之时对一个月前的比赛进行复盘,以其取得更好的进步。
小文要打代码
2024-10-16
600
【C++阅览室】类和对象
C语言是属于面向过程的编程语言,因此当我们要实现我们的需求时得逐步使用函数逐步实现,十分繁琐。
小文要打代码
2024-10-16
500
【C++笔试强训】如何成为算法糕手Day6
要实现这个功能,我们可以使用两个指针分别指向两个字符串的末尾,然后从后往前遍历这两个字符串,同时处理加法运算和进位。这里我假设两个字符串都是用字符数组表示的,并且它们的长度可能不同。如果某个字符串比另一个短,我们可以在其末尾添加0来补齐,以便两个字符串可以从后往前同时遍历。
小文要打代码
2024-10-16
700
【C++笔试强训】如何成为算法糕手Day5
这是一道简单的模拟题,我们要找出三个字符(y、o、u)中最少的那个字符的数量,这个数量n表示最多能组成多少个"you"。然后,我们计算o字符的总数减去n,得到剩余的o字符数量。如果剩余的o字符少于2个,那么就不需要进一步操作。如果剩余的o字符数量是2个或更多,我们可以在结果上加1(对于2个o),加2(对于3个o),以此类推。最终的结果是n加上剩余o字符数量减去1。
小文要打代码
2024-10-16
820
【C++笔试强训】如何成为算法糕手Day4
我们需要假设每个位置的元素作为第一个字母,然后相邻的四个方向进行递归,并且不能出现重复使用同一个位置的元素。通过深度优先遍历搜索的方式,不断地枚举相邻元素作为下一个字母出现的可能性,并在递归结束时,直到枚举完所有的可能性,得到正确的结果。
小文要打代码
2024-10-16
600
【C++笔试强训】如何成为算法糕手Day3
利用优先队列将最大数当作大根,每次将最大的数进行判断,使其满足次数不超过k次。
小文要打代码
2024-10-16
770
【C++笔试强训】如何成为算法糕手Day2
(1)快递不加急且小于20kg; (2)快递加急且小于20kg; (3)快递不加急且大于20kg; (4)快递加急且大于20kg;
小文要打代码
2024-10-16
1050
【C++笔试强训】如何成为算法糕手Day1
给定两个整数数组分别为nums1nums1, nums2nums2,找到它们的公共元素并按返回。
小文要打代码
2024-10-16
730
【玩转Linux】如何简单快速理解权限?
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?从技术角度,Shell的最简单定义:命令行解释器(command Interpreter)主要包含:
小文要打代码
2024-10-16
690
【玩转Linux】不允许你还不会Linux简单的指令
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
小文要打代码
2024-10-16
830
【C++的创新性】C++11语法颠覆你的认知了吗?
在C++98中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。比如:
小文要打代码
2024-10-16
590
【C++的剃刀】我不允许你还不会用哈希~
,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。最好的查询是,进行很少的比较次数就能够将元素找到,因此在C++11中,STL又提供了4个unordered系列的关联式容器,这四个容器与红黑树结构的关联式容器使用方式基本类似,只是其底层结构不同
小文要打代码
2024-10-16
1040
【C++的剃刀】我不允许你还不会map和set
7. set中的元素不允许修改(为什么?) 8. set中的底层使用二叉搜索树(红黑树)来实现
小文要打代码
2024-10-16
680
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档