01 2020 档案

摘要:通常,当我们定义:一个字符串时候,会采用下面两种方式: 1 char str[] = “hello world!” 2 char* str = “hello world!” 通常我们会认为上面两行代码表达的含义是相同的,甚至完全等价。 我们看下面一段代码: 1 int main() 2 { 3 ch 阅读全文
posted @ 2020-01-16 16:22 少年π 阅读(464) 评论(0) 推荐(0)
摘要:对于有些编译器而言,使用vector<vector<int>> vec;并不能通过,必须采用vector<vector<int> >vec才可以通过。两者的区别在于>> 和 > >,即>和>之间应该有空格。 关于利用vector<vector<int> > vec定义一个二维矩阵,如果想获取vec的 阅读全文
posted @ 2020-01-15 21:59 少年π 阅读(4923) 评论(0) 推荐(0)
摘要:翻转链表(LeetCode206题) 翻转成 我们思考,当 到底该怎样去思考,思考问题的重心在哪里? 先说结论:思考问题的重心是当前如何处理当前节点? 假设现在当前节点是头结点2,那么当发生翻转到底发生了什么? 如果我们要将节点2指向节点1,但是之前是指向节点3的,为了下次能够访问到节点3,我们应该用一个指针保存节点2的下一个节点。 即首先应该有: Next = current->n... 阅读全文
posted @ 2020-01-06 21:43 少年π 阅读(215) 评论(0) 推荐(1)