自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 TCP/IP 第一章:综述

TCP/IP 第一章:综述封装新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入封装你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解

2021-03-07 12:41:03 104

原创 贪心算法

剑指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 92

原创 二分查找模板

返回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 349

原创 SQL使用通配符进行过滤

为什么引入通配符?之前提到的都是匹配已知值,但是对于字符来说存在局限性,为了解决这种问题,提出了通配符注意:通配符只能用在文本匹配上关键词:LIKELIKE ‘匹配字符串%’ :可以用来表示所有以 匹配字符串 开头的场景:找到所有名字以“小”开头的学生的成绩SELECT name,scoreFROM studentsWHERE name LIKE '小%';LIKE ‘%匹配字符串’:找到以 匹配字符串 作为结尾的场景:找到所以名字结尾为“王”的学生成绩代码:SELECT name

2020-05-30 14:53:32 229

原创 SQL高级数据过滤

AND OR需求:我们希望从students表中,找到学生的名字和成绩,而且要求这些学生来自于1班或者三班,并且这些学生的成绩一定要大于90SELECT name,scoreFROM studentsWHERE class_id=1 or class_id=3AND score>90AND表示的是同时满足两个条件OR表示只要满足一个条件就可以注意:提示:在WHERE子句中使用圆括号任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。不要过分依赖默

2020-05-29 19:42:35 157

原创 SQL过滤数据

关键词:WHERE需求:从students表中,查找成绩为90的学生代码:SELECT class_id,scoreFROM studentsWHERE score=90;如果这个时候,配合使用ORDER BY呢?注意需要先用ORDER BY再用WHERE需求:找出成绩小于90的学生代码:SELECT name,scoreFROM studentsWHERE score<90ORDER BY score;需求:查询成绩在90到100之间的学生代码:SELECT

2020-05-29 16:12:08 119

原创 子序列模板

涉及子序列的动态规划问题通常可以通过这样的方式计算使用一维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 104

原创 SQL-排序检索

假设从表students中找到所有学生的成绩,那么用SQL表示就是SELECT scoreFROM students;如果希望查询得到的结果可以排序的话,需要使用子句SELECT scoreFROM studentsORDER BY score;多个列排序:场景:例如,如果要显示雇员名单,可能希望按姓和名排序(首先按姓排序,然后在每个姓中再按名排序)。如果多个雇员有相同的姓,这样做很有用。代码:SELECT class_id, scoreFROM studentsORDER

2020-05-28 18:33:55 91

原创 回溯法框架结构

for 选择 in 选择列表: # 做选择 将该选择从选择列表移除 路径.add(选择) backtrack(路径, 选择列表) # 撤销选择 路径.remove(选择) 将该选择再加入选择列表练习1:练习1链接首先需要建立函数backtrack然后在函数backtrack中,进行选择,选择的范围,像一个指针,调用backtrack,再尝试变成上一个状态练习2:练习2链接练习3:练习3链接...

2020-05-28 15:31:53 327

原创 SQL如何检索数据

SQL语句必须以;作为结尾这个表的表名是students,为了找id这一列,SQL语句SELECT idFROM students;这句话的意思是,从表students中,找出主键为id的列结果查看:假设我们想找id和对应的名字呢?——>多列检索SELECT id,nameFROM students;结果查看:如果想查看整张表呢?SELECT * FROM students;结果显示:假设我想返回这些学生都来自哪些班级?首先这是一个单列检索的问题,用这段代码的话

2020-05-27 20:34:15 1437

原创 滑动窗口模板

滑动窗口的模板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 743

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除