- 博客(11)
- 收藏
- 关注
原创 TCP/IP 第一章:综述
TCP/IP 第一章:综述封装新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 封装 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解
2021-03-07 12:41:03
164
原创 贪心算法
剑指offer剪绳子 参考代码: public class Solution { public int cutRope(int target) { if(target<=0) return 0; int[] result = new int[target+1]; if(target==1 || target==2) return 1; if(target==3) return 2; result[1] = 1;
2020-06-21 12:28:17
160
原创 二分查找模板
返回mid的二分查找模板: int binary_search(int[] nums,int target){ int left = 0,right = nums.length-1; while(left<=right){ int mid = left+(right-left)/2; if(nums[mid] == target) return mid; else if(nums[mid] > target){ right = mid - 1; 从右端向mid逼近
2020-05-30 21:33:41
424
原创 SQL使用通配符进行过滤
为什么引入通配符? 之前提到的都是匹配已知值,但是对于字符来说存在局限性,为了解决这种问题,提出了通配符 注意:通配符只能用在文本匹配上 关键词:LIKE LIKE ‘匹配字符串%’ :可以用来表示所有以 匹配字符串 开头的 场景:找到所有名字以“小”开头的学生的成绩 SELECT name,score FROM students WHERE name LIKE '小%'; LIKE ‘%匹配字符串’:找到以 匹配字符串 作为结尾的 场景:找到所以名字结尾为“王”的学生成绩 代码: SELECT name
2020-05-30 14:53:32
342
原创 SQL高级数据过滤
AND OR 需求:我们希望从students表中,找到学生的名字和成绩,而且要求这些学生来自于1班或者三班,并且这些学生的成绩一定要大于90 SELECT name,score FROM students WHERE class_id=1 or class_id=3 AND score>90 AND表示的是同时满足两个条件 OR表示只要满足一个条件就可以 注意: 提示:在WHERE子句中使用圆括号 任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。不要过分依赖默
2020-05-29 19:42:35
256
原创 SQL过滤数据
关键词:WHERE 需求:从students表中,查找成绩为90的学生 代码: SELECT class_id,score FROM students WHERE score=90; 如果这个时候,配合使用ORDER BY呢? 注意需要先用ORDER BY再用WHERE 需求:找出成绩小于90的学生 代码: SELECT name,score FROM students WHERE score<90 ORDER BY score; 需求:查询成绩在90到100之间的学生 代码: SELECT
2020-05-29 16:12:08
211
原创 子序列模板
涉及子序列的动态规划问题通常可以通过这样的方式计算 使用一维dp: int n = arr.length; int[] dp = new int[n]; for(int i=1;i<n;i++){ for(int j=0;j<i;j++){ dp[i] = 最值(dp[i],dp[j]...); } } 使用二维dp: int n = arr.length; int[][] dp = new int[n][n]; for(int i=1;i<n;i++){ for(int
2020-05-29 11:45:02
163
原创 SQL-排序检索
假设从表students中找到所有学生的成绩,那么用SQL表示就是 SELECT score FROM students; 如果希望查询得到的结果可以排序的话,需要使用子句 SELECT score FROM students ORDER BY score; 多个列排序: 场景:例如,如果要显示雇员名单,可能希望按姓和名排序(首先按姓排序,然后在每个姓中再按名排序)。 如果多个雇员有相同的姓,这样做很有用。 代码: SELECT class_id, score FROM students ORDER
2020-05-28 18:33:55
139
原创 回溯法框架结构
for 选择 in 选择列表: # 做选择 将该选择从选择列表移除 路径.add(选择) backtrack(路径, 选择列表) # 撤销选择 路径.remove(选择) 将该选择再加入选择列表 练习1: 练习1链接 首先需要建立函数backtrack 然后在函数backtrack中,进行选择,选择的范围,像一个指针,调用backtrack,再尝试变成上一个状态 练习2: 练习2链接 练习3: 练习3链接 ...
2020-05-28 15:31:53
405
原创 SQL如何检索数据
SQL语句必须以;作为结尾 这个表的表名是students,为了找id这一列,SQL语句 SELECT id FROM students; 这句话的意思是,从表students中,找出主键为id的列 结果查看: 假设我们想找id和对应的名字呢?——>多列检索 SELECT id,name FROM students; 结果查看: 如果想查看整张表呢? SELECT * FROM students; 结果显示: 假设我想返回这些学生都来自哪些班级? 首先这是一个单列检索的问题,用这段代码的话
2020-05-27 20:34:15
1541
原创 滑动窗口模板
滑动窗口的模板 int left = 0,right = 0; while(right<s.length){ window.add(s[right]); right++; //什么时候需要滑动窗口呢? while(满足条件){ window.remove(s[left]); left++; } } 练习1: 习题1地址 练习2: 习题2地址 习题3: 习题3地址 ...
2020-05-27 17:48:14
833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅