- 博客(22)
- 收藏
- 关注
原创 库函数 | 大事件!std::abs() 失效
刷 LeetCode 时所遇,被一个奇怪的 case 阻挠,无法 AC涉及:【原码/补码】【C 库函数 abs】
2021-10-05 13:25:46 1517
原创 std::initializer_list<T> 引发的关于 explicit、引用、右引用、const 的思考
Foo(std::initializer_list<int>& l) {}ᓚᘏᗢ True or False ?
2021-01-22 21:02:48 522
原创 <程序存储空间分配>|| Linux platform C/C++ 可定义数组的最大长度
先公布结论:当数组存储于栈区时,最大长度受 Linux 为每个程序分配的最大栈区空间限制 —— Linux stack max size = 8 MB当数组存储于非栈区时,最大长度只受当前计算机的剩余可用内存的限制 ????============== ┗|`O′|┛ 嗷~~ ===============以下分析,就是讨论上述结论如何一步一步推导出来的!重点关注:stack size -> (kbyte, -s) 8192以上我们已经知道了 Linux 中一个程序的最大栈区大小为
2021-01-04 23:49:04 975
原创 <数据存储>|| CPU的大小端
说人话:在日常生活中,我们在稿纸上写一个 10 进制的数字,例如 “2233”:是个人类,应该都是:从左向右先写 22,再写 33也就是:先把 2233 中,高位的数字写下来,再把低位的数字写下来。好啦,上面,咱介绍的人类 10 进制数字的写法就是 “大端” ????至于 “小端” 嘛,正好跟大端相反,是从左向右,先写 33,再写 22 。现在回过头,咱再来看 OS 中的大小端问题。Q: 首先明确下,设么时候会出现大小端问题:A: 在向数据类型大小大于 1 字节的内存中写入数
2021-01-04 23:36:57 159
原创 LeetCode | 62. Unique Paths - 不同路径
A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below).The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked ‘Finish’ in the di.
2020-12-09 19:26:56 126
原创 LeetCode | 1.两数之和
Two SumGiven an array of integers nums and an integer target, return indices indices of the two numbers such that they add up to target.You may assume that each input would have exactly one solution, and you may not use the same element twice.Yout can
2020-12-08 23:51:21 289
原创 #异闻录# using 对类型封装所引发的混乱
写了一段代码,然后出现报错,嗯,阳光明媚,世界那么好。one minute later…? ? ?
2020-12-06 21:51:21 153
原创 <hdu-OJ>|| 2037_今年暑假不AC || 递归
今年暑假不ACTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 103138 Accepted Submission(s): 55094Problem Description“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多AC
2020-09-29 11:32:53 98
原创 文件编译 - C
文件编译 - C标准 C 中,任何一种 C 的实现都存在两种环境:翻译环境 & 执行环境翻译环境:.c 源文件 -> (.obj 目标文件) -> .exe 可执行文件执行环境:RUNNING .exe 文件时的外部环境——运行环境,共有两种宿主环境 —— 存在操作系统独立环境 —— 不存在操作系统,在嵌入式的开发中会遇到这种情况翻译...
2020-02-05 17:19:57 236
原创 枚举类型 - C
枚举类型文章编写遵循 " why - what - how - how to good "Why - ????????????枚举可以让数据更易读、更简洁。有含义的数字和直接描述的文字,哪个更易读?当然是后者!switch (color_number) { case 1: printf("red\n"); break; case 2: printf("blue\n"); b...
2020-02-01 10:59:02 203
原创 LeetCode | 83.删除排序链表中的重复元素 - C 语言实现 | 非递归
83.删除排序链表中的重复元素 - C 语言实现 | 非递归题目描述:给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例1:输入: 1->1->2输出: 1->2示例2:输入: 1->1->2->3->3输出: 1->2->3代码:/** * Definition for singly-linked li...
2020-01-29 20:44:13 206
原创 LeetCode | 21.合并有序链表 - C 语言实现 | 递归
21.合并有序链表 - (链表)题目描述:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->3, 1->2->3输出:1->1->2->2->3->3代码:/** * Definition for singly-linked list. * struct Lis...
2020-01-27 15:53:08 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人