复习
爱马拉松的东宫高兴
程序员的八荣八耻:
以动手实践为荣,以只看不练为耻。
以打印日志为荣,以出错不报为耻。
以局部变量为荣,以全局变量为耻。
以单元测试为荣,以手工测试为耻。
以代码重用为荣,以复制粘贴为耻。
以多态应用为荣,以分支判断为耻。
以定义常量为荣,以魔法数字为耻。
以总结思考为荣,以不求甚解为耻。
展开
-
二叉树的基础面试题(力扣leetcode、牛客)
1. 二叉树的前序遍历class Solution {public: vector<int> preorderTraversal(TreeNode* root) { vector<int> arr; if(root==nullptr) { return arr; } ...原创 2019-08-25 17:03:44 · 241 阅读 · 0 评论 -
常用排序算法
文章目录一、排序1.排序概念衡量效率的方法2.术语说明3.排序分类常见排序算法1.插入排序:1.1代码实现插入排序的特性总结:2.希尔排序:2.1代码实现希尔排序的特性总结:3.选择排序:3.1代码实现选择排序的特性总结:4.堆排序:4.1代码实现堆排序的特性总结:5.冒泡排序:5.1代码实现冒泡排序的特性总结:6.快速排序:6.1代码实现快速排序的特性总结:7.归并排序:7.1代码实现归并排序的...原创 2019-08-27 02:00:49 · 403 阅读 · 0 评论 -
二叉树的进阶面试题(力扣leetcode、牛客)
二叉树的基础面试题(力扣leetcode、牛客)1. 二叉树创建字符串class Solution {public: void preorder(TreeNode* root,string& s) { if(root==nullptr) return; s=s+"("; s=s+to_string...原创 2019-08-26 11:45:39 · 215 阅读 · 0 评论 -
习题复习(一)!
1. 打印100~200 之间的素数#include<iostream>using namespace std;int main(){ int num,i, j; while (cin >> num) { for (i=0;i<num;i++) { for (j = 2; j < i; j++) { if (i%j ==...原创 2019-08-22 00:42:23 · 140 阅读 · 0 评论 -
C语言思维导图(入门)
C语言思维导图(进阶)链接原创 2019-08-17 15:33:46 · 644 阅读 · 1 评论 -
C语言思维导图(进阶)
C语言思维导图(入门)链接原创 2019-08-19 01:53:59 · 443 阅读 · 0 评论 -
数据结构思维导图(入门)
原创 2019-08-22 21:32:33 · 273 阅读 · 0 评论 -
链表面试题练习一(力扣leetcode、牛客)
1.删除链表中等于给定值 val 的所有节点(203. 移除链表元素)class Solution {public: ListNode* removeElements(ListNode* head, int val) { ListNode* pCur=head; while(pCur) { if(pCur->nex...原创 2019-08-23 19:10:02 · 360 阅读 · 0 评论 -
链表面试题练习二(力扣leetcode、牛客)
链表面试题练习二8. 链表的回文结构。(牛客)9. 输入两个链表,找出它们的第一个公共结点(160. 相交链表)class Solution {public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { int la=0; int lb=0; Li...原创 2019-08-24 17:05:10 · 196 阅读 · 0 评论 -
栈和队列面试题练习(力扣leetcode、牛客)
1. 括号匹配问题(20. 有效的括号)class Solution {public: bool isValid(string s) { stack<char> ch; for(auto e:s){ if(e=='(' || e=='{' || e=='[') ch.push(e...原创 2019-08-25 01:50:48 · 208 阅读 · 0 评论 -
C++入门(思维导图)
原创 2019-08-29 12:56:21 · 403 阅读 · 0 评论