- 博客(8)
- 收藏
- 关注
原创 编程和基本功
这段时间在keybr上学盲打,开始6个字母进展非常慢,觉得很绝望,好在坚持下来通关了。通关之后系统又给加了一个字母,进展也很慢,不过还是明显提升不少。当第7个字母通关时,居然在同一天接着通关了第8个,开启第9个。让我有点惊讶! 后面想想应该是基本功上来了,所以速度加快了。又想到之前看面经,别人居然在6个月时间内学完了我觉得至少一年到一年半才能学完的东西,当时我心里暗暗觉得肯...
2018-10-24 23:08:45
609
原创 指针陷阱
之前学指针的时候,自以为学的很精通了。后面在百度面试、牛客刷题时才发现自己对指针领悟的蹩脚。写此贴告诉自己,stay hungry,stay foolish。首先,应该明白指针包含的三个信息:(1)内存地址(首地址)(2)截取的长度(知道长度,就知道尾地址)(3)数据的解析方式其次,一级指针和二级指针:(1)一级指针可以用来管理一维数组(2)二级指针改变一级指针指向...
2018-10-24 22:46:16
204
原创 memset与数组初始化
今天在LeetCode刷题时,有一个bug找了一个下午。在vs2013能得到正确结果,但是在OJ上就是出问题。后面找了半天,才定位出错误并调试出来,发现原因与数组的初始化有关。将一个int类型、长度为256的数组全部初始化为-1。当时理所当然的使用了:int arr[256];memset(arr,-1,256);memset是以字节为单位移动指针进行初始化的。上面本质是将整型数据的四...
2018-10-04 17:26:51
1146
原创 leetcode 3 :最长无重复子串
1.题目描述:求出一个字符串中最长的无重复字符的字符串长度2.方法一:hash表+暴力解法依次求出以每个字符打头的无重复的字符串的最大长度。通过hash表可以在o(1)时间内找到新加入的字符是否重复,不重复则加入hash表中,依次遍历后续字符,直到出现重复字符,则获得当前打头字符的最大不重复子串长度。判断是否需要更新maxlen。class Solution {public: ...
2018-10-02 23:14:42
123
原创 leetcode 2: add two num 单向链表对应位相加
1.题目表述单向链表的每个节点代表一位非负十进制数,每个单向链表表示一个非负十进制数,链表头代表低位。现将连个链表相加,返回一个链表代表相加结果,每个节点仍代表一位十进制位。2.实现及注释,难度较小,注意细节即可/** * Definition for singly-linked list. * struct ListNode { * int val; * ...
2018-10-01 23:11:22
511
原创 leetcode 1: twosum
题目描述:给出一个int数组和一个int目标值,在数组中找两数之和等于target。假设肯定能找且每个数只能用一次。返回两数在数组的下标。方法一:暴力求解class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { for(int i=0;i...
2018-09-30 22:52:01
360
原创 自省
秋招随笔研究生秋招结束,整个秋招可以说是失败的,可以说是人生最大的失败之一了。失败的原因总结如下 ,用以自警:看的太多,动手实践太少; 知识掌握不够深入、踏实; 有明显的弱项,优点不够突出; 执行力不足,效率低下。今后要从以下方面改进与深入,...
2018-09-30 20:27:40
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人