进入网站
- 进入页面https://leetcode-cn.com/,题库,每日一题,本系列博文将围绕每日一题的算法题目展开(主要关注于算法的c++及java的基础解决方法实现)
本地调试环境的搭建
DevC++下载安装和安装+ 使用+调试方法
CodeBlocks下载地址和安装教程(图解版)
Cherno的Cpp教程笔记001 :linux上的环境设置
计划进程
I.每天一题,基础回顾
- leetcode算法每天一题-1024-001:两数之和(c++动态数组vector)
- leetcode算法每天一题-1025-002:两数相加(链表)
- leetcode算法每天一题-1026-003:无重复字符的最长子串(max函数)
- leetcode算法每天一题-1027-004: 寻找两个正序数组的中位数,二分查找的变形
- leetcode算法每天一题-1028-005:最长回文子串(对字符串的一些操作)
- leetcode算法每天一题-1029-006:Z排列 , c++二维数组 vector< vector<char> > asd1(numRows, vector(column, 0));,java中的动态数组ArrayList
- leetcode算法每天一题-1030-007 整数翻转 (x%10取个位; x = x/10除个位;)
- leetcode算法每天一题-1031-008:将字符串转换成一个 32 位有符号整数
- leetcode算法每天一题-1101-009:判断是否是回文数(%10,/10操作后转为数组,然后首尾比较)
- leetcode算法每天一题-1102-010: 正则表达式(动态规划)
- leetcode算法每天一题-1103-011: 盛最多水的容器(双指针方法)
- leetcode算法每天一题-1105-012: 整数转罗马数字
- leetcode算法每天一题-1106-013: 罗马数字转整数(map的简单使用)
- leetcode算法每天一题-1107-014:(字符串数组的)最长公共前缀
- leetcode算法每天一题-1108-015: 三数之和(排序+双指针)
- leetcode算法每天一题-1109-016:最接近的三数之和
- leetcode算法每天一题 -1010-017: 电话号码的字母组合:回溯算法
- leetcode算法每天一题-1111-018: 四数之和(排序+双指针)
- leetcode算法每天一题-1112-019:删除链表的倒数第 n 个结点,并且返回链表的头结点
- leetcode算法每天一题 -1113-020: 有效的括号(c++ stack<> queue<>的简单使用 )
- leetcode算法每天一题 -1114-021:合并两个有序链表
- leetcode算法每天一题-1115-022:括号生成,回溯算法(简单剪枝)
- leetcode算法每天一题-1116-023:合并K个升序链表(暴力解法,直接抄袭21题)
- leetcode算法每天一题-1117-024:两两交换链表中的节点
- leetcode算法每天一题-1118-025:翻转链表
- leetcode算法每天一题-1119-026:删除有序数组中的重复项
- leetcode算法每天一题-1120-027:移除元素
- leetcode算法每天一题-1121-028:找出字符串中第一个匹配项的下标
- leetcode算法每天一题-1122-029:两数相除
- leetcode算法每天一题-1123-030:串联所有单词的子串
- leetcode42 算法每天一题042:接雨水
II.算法的经典实现
动态规划
回溯算法
分治算法
贪心算法
16. 最接近的三数之和 & 3. 无重复字符的最长子串 & 74. 搜索二维矩阵
III. 总结或其他
CG
牛客网 | lintcode |
---|---|
王道论坛 | 力扣 |
云网牛站 | 赛码网 |
代码随想录 | 牛客竞赛 |
在线执行环境 https://jsrun.net/cpp/new |