会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Galaxy_hao
If you can't explain it simply, you don't understand it well enough.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
19
下一页
2020年6月8日
【LevelDB源码阅读】Status
摘要: 是什么 status用来判断函数返回的状态信息,封装了错误码和错误信息。 为什么要用 为了便于管理和定位错误类型,一般大型系统都自定义自己的函数返回状态信息 学到什么 void *memcpy(void *str1, const void *str2, size_t n):从存储区 str2 复制
阅读全文
posted @ 2020-06-08 08:31 Galaxy_hao
阅读(222)
评论(0)
推荐(0)
2020年6月7日
【程序员面试金典】面试题 01.08. 零矩阵
摘要: 题目 编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。 示例 1: 输入: [ [1,1,1], [1,0,1], [1,1,1] ] 输出: [ [1,0,1], [0,0,0], [1,0,1] ] 示例 2: 输入: [ [0,1,2,0], [3,4,5,2], [1,
阅读全文
posted @ 2020-06-07 18:51 Galaxy_hao
阅读(152)
评论(0)
推荐(0)
【LevelDB源码阅读】Slice
摘要: 是什么 slice是对字符串的封装,包括一个字符指针和一个字符串长度,相当于c++中std::string。 为什么要用 开销小,直接操作指针避免不必要的数据拷贝 学到什么 int memcmp(const void *str1, const void *str2, size_t n):比较str1
阅读全文
posted @ 2020-06-07 07:52 Galaxy_hao
阅读(111)
评论(0)
推荐(0)
2020年6月6日
【程序员面试金典】面试题 01.05. 一次编辑
摘要: 题目 字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。 示例 1: 输入: first = "pale" second = "ple" 输出: True 示例 2: 输入: first = "pales" sec
阅读全文
posted @ 2020-06-06 20:31 Galaxy_hao
阅读(198)
评论(0)
推荐(0)
2020年6月5日
【剑指Offer】面试题67. 把字符串转换成整数
摘要: 题目 写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负
阅读全文
posted @ 2020-06-05 20:08 Galaxy_hao
阅读(194)
评论(0)
推荐(0)
2020年6月4日
【剑指Offer】面试题63. 股票的最大利润
摘要: 题目 假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少? 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利润不
阅读全文
posted @ 2020-06-04 20:49 Galaxy_hao
阅读(249)
评论(0)
推荐(0)
2020年6月3日
【剑指Offer】面试题41. 数据流中的中位数
摘要: 题目 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一
阅读全文
posted @ 2020-06-03 10:26 Galaxy_hao
阅读(168)
评论(0)
推荐(0)
2020年6月2日
【剑指Offer】面试题19. 正则表达式匹配
摘要: 题目 请实现一个函数用来匹配包含'. '和''的正则表达式。模式中的字符'.'表示任意一个字符,而''表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但与"aa.a"和"ab*a"均不匹配。 示例
阅读全文
posted @ 2020-06-02 20:25 Galaxy_hao
阅读(198)
评论(0)
推荐(0)
2020年6月1日
【LeetCode】1431. 拥有最多糖果的孩子
摘要: 题目 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。 对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖
阅读全文
posted @ 2020-06-01 15:02 Galaxy_hao
阅读(131)
评论(0)
推荐(0)
2020年5月31日
【程序员面试金典】面试题 17.10. 主要元素
摘要: 题目 数组中占比超过一半的元素称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。 示例 1: 输入:[1,2,5,9,5,9,5,5,5] 输出:5 示例 2: 输入:[3,2] 输出:-1 示例 3: 输入:[2,2,1,1,1,2,2] 输出:2 说明:你有办法在时间复杂度为
阅读全文
posted @ 2020-05-31 22:54 Galaxy_hao
阅读(235)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
19
下一页
公告