上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 源文件编译的主要阶段 编译预处理, 读取C源程序,对其中的伪指令(以# 开头的指令)和特殊符号进行处理,编译 预处理基本上是对源程序的"替代"工作, 经过此种代替,生成一个么有宏定义没有条件编译指 令,没有特殊符号的输出文件 编译、优化阶段 对词法分析和语法分析,在确认所有的指令都符合语法规则之后, 阅读全文
posted @ 2020-12-10 19:47 wsl-hitsz 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 今天刷leetcode时候,点进去了leetcode的评论区,发现里面还真是宝藏啊。分享两个关于C++基础知识的帖子。 https://leetcode-cn.com/circle/discuss/f40g4J/ https://leetcode-cn.com/circle/discuss/QhuD 阅读全文
posted @ 2020-12-10 17:38 wsl-hitsz 阅读(69) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: bool isPossible(vector<int>& nums) { unordered_map<int, int> numsCntMap;//numsCntMap[num]表示的是num剩余的个数 unordered_map<int, int> 阅读全文
posted @ 2020-12-04 13:54 wsl-hitsz 阅读(88) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/jeakeven/p/5435916.html https://blog.csdn.net/benpaobagzb/article/details/50748421?utm_medium=distribute.pc_relevant.none-task 阅读全文
posted @ 2020-11-27 21:37 wsl-hitsz 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给你一个整数数组 \(arr\)。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。请你返回排序后的数组。 输入:arr = [0,1,2,3,4,5,6,7,8] 输出:[0,1,2,4,8,3,5 阅读全文
posted @ 2020-11-27 20:37 wsl-hitsz 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 快排与TopK 问题都可以用partition解决,所以这里将两者放在一起进行总结 topK 问题 #include<vector> #include<iostream> #include<algorithm> using namespace std; class Solution{ public: 阅读全文
posted @ 2020-11-27 19:49 wsl-hitsz 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题目:给出 R 行 C 列的矩阵,其中的单元格的整数坐标为 (r, c),满足 0 ⇐ r < R 且 0 ⇐ c < C。 另外,我们在该矩阵中给出了一个坐标为 (r0, c0) 的单元格。 返回矩阵中的所有单元格的坐标,并按到 (r0, c0) 的距离从最小到最大的顺序排,其中,两单元格(r1, 阅读全文
posted @ 2020-11-17 11:27 wsl-hitsz 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用智能指针 我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避免程序还未执行到delete时就跳转了或者在函数中没有执行到最后的delete语句就返回了,如果我们不在每一个可能跳转或者返回的语句前释放资源,就会造成 阅读全文
posted @ 2020-11-09 11:26 wsl-hitsz 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 首先给出一个函数 int function(int a) { return a; } 一、定义一个函数指针 int (*fun)(int a); // 赋值 fun = function; // 使用 fun(2); 二、定义一个函数指针类型 typedef int (*function_p)(in 阅读全文
posted @ 2020-11-08 22:16 wsl-hitsz 阅读(660) 评论(3) 推荐(1) 编辑
摘要: 给定一个数组,它的第 \(i\) 个元素是一支给定股票第 \(i\) 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 阅读全文
posted @ 2020-11-08 21:04 wsl-hitsz 阅读(97) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页