自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 #MySQL5.x:数据库的备份与还原 @FDDLC

一、备份与还原:命令行的方式1、备份:mysqldump -u用户名 -p密码要备份的数据库 >目标文件夹//xxx.sql结果:2、还原:假设之前的mydb已经没了a、新建数据库:create database db;注:数据库的名称可以和之前的mydb不同,比如叫db也行b、使用数据库:c、执行备份的sql文件:source c://mydb.sql这样所有数据就又回来了。二、备份与还原:Navicat1、备份:2、还原:...

2020-11-30 22:18:40 107

原创 #SQL:函数依赖、范式、第一范式(1NF)、第二范式(2NF)、第三范式(3NF) @FDDLC

一、函数依赖与码若X->Y,即由X能确定Y,或者说一个已知的X能确定一个唯一的Y,则称Y依赖于Y(跟初中的函数定义一致)。一个学生只能属于一个学院,即知道学号X,就能确定对应的学院代码Y,所以学院代码Y依赖于学号X。1、部分函数依赖Y由X中的部分即能确定,比如(学号,姓名)->(系主任),显然,只需(学号,姓名)里的学号就能确定系主任!因此:(系主任)部分函数依赖于(学号,姓名)2、完全函数依赖(可对比部分函数依赖)Y由X中的全部属性确定,比如(学号,课程号)->某

2020-11-30 21:42:04 2923

原创 #MySQL5.x:约束 #非空、unique、自增长、主键、外键、级联更新、级联删除 @FDDLC

一、约束:1、约束种类:a、主键约束:primarykeyb、非空约束:notnullc、唯一约束:uniqued、外键约束:foreignkey2、在创建表时添加约束:3、非空约束:notnull在创建表时某字段未添加非空约束,创建表后再添加非空约束:alter table stu modify name varchar(20) not null;或者使用可以修改字段名的change关键字(这里只改约束,故新字段名也为name):alt...

2020-11-30 19:52:41 260 2

原创 #力扣 LeetCode剑指 Offer 03. 数组中重复的数字 @FDDLC

题目描述:剑指 Offer 03. 数组中重复的数字 - 力扣(LeetCode) (leetcode-cn.com)Java代码一:class Solution { //2 <= n <= 100000,所有数字都在 0~n-1 的范围内,不知道有几个数字重复了,也不知道每个数字重复了几次 public int findRepeatNumber(int[] nums) { //请找出数组中任意一个重复的数字 boolean[] visited=new.

2020-11-30 18:32:22 120

原创 #力扣 LeetCode35. 搜索插入位置 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:35. 搜索插入位置 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //已有序;在数组中找到目标值,并返回其索引;如果目标值不存在于数组中,返回它将会被按顺序插入的位置 public int searchInsert(int[] nums, int target) { //数组中无重复元素 if(nums.length==0)return 0; //nums==null,不存在,插到0号..

2020-11-30 16:27:24 117

原创 #力扣 LeetCode27. 移除元素 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:27. 移除元素 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度;元素的顺序可以改变;你不需要考虑数组中超出新长度后面的元素 public int removeElement(int[] nums, int val) { //0,1,1,3 val=1 int available_index=0; .

2020-11-30 15:29:58 137

原创 #力扣 LeetCode面试题 10.01. 合并排序的数组 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:面试题 10.01. 合并排序的数组 - 力扣(LeetCode) (leetcode-cn.com)Java代码一:class Solution { public void merge(int[] answer, int m, int[] B, int n) { //A.length == n + m; 初始化 A 和 B 的元素数量分别为 m 和 n if(n==0)return; int[] A=answer.clone(); .

2020-11-30 15:05:47 116

原创 #力扣 LeetCode9. 回文数 #在所有 Java 提交中击败了 99.44% 的用户 @FDDLC

题目描述:9. 回文数 - 力扣(LeetCode) (leetcode-cn.com)Java代码一:class Solution { public boolean isPalindrome(int x) { String s=String.valueOf(x),s_rev=new StringBuilder(s).reverse().toString(); return s_rev.equals(s); }}Java代码..

2020-11-30 14:03:08 157 2

原创 #MySQL5.x中的查询:排序查询、聚合函数、分组查询、分页 @FDDLC

1、排序查询:表中的数据:指定排序方式:acs:升序,缺省值desc:降序升序:asc降序:desc多重排序:如果math值相同,再按english值排序2、聚合函数:一般可认为聚合函数不会作用在null上count:select count(*) from scores;select count(math) from scores; 说明:排除【全空】,且不去重!select count(...

2020-11-29 18:57:09 202

原创 #力扣 LeetCode235. 二叉搜索树的最近公共祖先 @FDDLC

题目描述:235. 二叉搜索树的最近公共祖先 - 力扣(LeetCode) (leetcode-cn.com)Java代码一:class Solution { //所有节点的值都是唯一的。 p、q 为不同节点且均存在于给定的二叉搜索树中。 TreeNode answer=null,p,q; public boolean ancestor_and_descendent(TreeNode a,TreeNode d){ //判断a、d是否是祖先与后代的关系 if.

2020-11-29 18:44:27 143

原创 #MySQL5.x:对表中数据的查询 @FDDLC

完整语法:1、查询整张表的所有记录:注:*表示所有字段2、查询部分字段:查询部分字段(去重):3、查询:利用已有列产生新的列表如下:查询:注:null与任何量的运算结果都为null上面使用了ifnull来指定null的含义(替代值)!给字段起别名:注:上面的as可以省略4、SQL中的关系运算符:=:等于(注意,不是==)>:大于>=:大于等于<:小于...

2020-11-29 15:42:51 134

原创 #MySQL5:对表中数据的增删改操作、一次性插入多条数据 @FDDLC

准备好一张表:说明:本文只显示核心语法,中间可能会有其他对后续有影响的操作没有显示出来!1、往表中插入一条记录:2、删除表中的数据:3、删除表中的全部数据:逐条删除deletefromstu;4、删除表中的全部数据:先删除整个表,再新建一个和原表结构一样的空表:效率一般比【3】更高5、修改表中的数据:注意:updatestusetname='vip';会把所有记录的name改为vip!...

2020-11-29 14:08:17 219

原创 #MySQL5:对表结构的操作 @FDDLC

1、修改表名:2、查看表的字符集:修改表的字符集:3、在表中新增列:4、修改列名称或列类型:如果只改类型,还可以这样:5、删除列:

2020-11-29 13:38:16 126

原创 #MySQL简介 #MySQL5中简单的命令、数据类型、创建表 @FDDLC

一、MySQL简介MySQL是一款关系型数据库,现在是Oracle旗下的产品。包括MySQL在内的所有关系型数据库都支持SQL语言(StructuredQueryLanguage,结构化查询语言),但不同的关系型数据库的SQL会有些区别。二、MySQL的一些语法特点1、SQL语句以分号结束;2、在Windows中不区分大小写;3、注释:单选注释:--注释 (两个连字符接一个空格作为单行注释的开头)单选注释2:#注释 (#号开头,再接注释)多行注释:/*注...

2020-11-28 22:39:57 220

原创 #MySQL5教程:简单的命令行命令 #登录、退出、启动、停止 @FDDLC

前提:1、MySQL已添加到环境变量中(把命令行的工作目录切换到MySQL根目录下的bin文件夹亦可)2、测试版本为5.x,其他版本可能不一样!1、登录MySQL方式一(会暴露密码):mysql -u【用户名】 -p【密码】方式二(不显示密码):mysql -u【用户名】 -p方式三(指定ip):可用于远程登录附:2、退出登录方式一:exit方式二:quit3、启动与停止mysql服务:方式很多,只说和...

2020-11-28 21:13:05 319

原创 # 力扣 LeetCode892. 三维形体的表面积 @FDDLC

题目描述:892. 三维形体的表面积 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //1 <= N <= 50; 0 <= grid[i][j] <= 50 public int surfaceArea(int[][] grid) { int answer=0; for(int rowIndex=0;rowIndex<grid.length;rowIn.

2020-11-28 14:07:26 114

原创 #力扣 LeetCode剑指 Offer 17. 打印从1到最大的n位数 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:剑指 Offer 17. 打印从1到最大的n位数 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //n 为正整数; 按顺序打印出从 1 到最大的 n 位十进制数 public int[] printNumbers(int n) { int size=(int)(Math.pow(10,n)-0.5); int[] answer=new int[size]; .

2020-11-28 12:51:45 172

原创 #力扣 LeetCode257. 二叉树的所有路径 @FDDLC

题目描述:257. 二叉树的所有路径 - 力扣(LeetCode) (leetcode-cn.com)Java代码 :import java.util.LinkedList;import java.util.List;class Solution { List<String> answer=new LinkedList<>(); public void go(TreeNode root,String s){ if(root.le.

2020-11-28 12:38:10 121

原创 #力扣 LeetCode922. 按奇偶排序数组 II #在所有 Java 提交中击败了 99.98% 的用户 @FDDLC

题目描述:922. 按奇偶排序数组 II - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { public int[] sortArrayByParityII(int[] A) { int[] answer=new int[A.length]; int oddCount=-1,evenCount=-2; for(int a:A){ if(a%2==0.

2020-11-27 19:15:07 125

原创 #力扣 LeetCode977. 有序数组的平方 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:977. 有序数组的平方 - 力扣(LeetCode) (leetcode-cn.com)Java代码一:import java.util.Arrays;class Solution { public int[] sortedSquares(int[] A) { int[] answer=new int[A.length]; for(int index=0;index<A.length;index++)answer[index].

2020-11-27 17:08:04 94

原创 #力扣 LeetCode415. 字符串相加 @FDDLC

题目描述:415. 字符串相加 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution {// num1 和num2 的长度都小于 5100// num1 和num2 都只包含数字 0-9// num1 和num2 都不包含任何前导零// 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式 public String addStrings(String num1.

2020-11-27 16:16:02 137

原创 #力扣 LeetCode剑指 Offer 42. 连续子数组的最大和 #在所有 Java 提交中击败了 98.87% 的用户 @FDDLC

题目描述:剑指 Offer 42. 连续子数组的最大和 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //1 <= arr.length <= 10^5, -100 <= arr[i] <= 100 public int maxSubArray(int[] nums) { int answer=nums[0]; for(int i=1;i<nums.le.

2020-11-27 09:59:01 51

原创 #力扣 LeetCode剑指 Offer 55 - I. 二叉树的深度 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:剑指 Offer 55 - I. 二叉树的深度 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //节点总数 <= 10000 public int maxDepth(TreeNode root) { if(root==null)return 0; return Math.max(maxDepth(root.left),maxDepth(root.right))+1;.

2020-11-27 09:58:42 102

原创 #力扣 LeetCode463. 岛屿的周长 @FDDLC

题目描述:463. 岛屿的周长 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //row == grid.length,col == grid[i].length,1 <= row, col <= 100,grid[i][j] 为 0 或 1 public int islandPerimeter(int[][] grid) { int answer=0; for(int .

2020-11-27 09:58:16 127

原创 #力扣 LeetCode1122. 数组的相对排序 # 在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:1122. 数组的相对排序 - 力扣(LeetCode) (leetcode-cn.com)Java代码:import java.util.Arrays;class Solution {// 1 <= arr1.length, arr2.length <= 1000// 0 <= arr1[i], arr2[i] <= 1000// arr2 中的元素 arr2[i] 各不相同// arr2 中的每个元.

2020-11-27 09:57:25 163

原创 #力扣 LeetCode844. 比较含退格的字符串 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:844. 比较含退格的字符串 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //1 <= S.length <= 200,1 <= T.length <= 200,S 和 T 只含有小写字母以及字符 '#' public String edit(StringBuilder sb){ int sharpIndex; while((sharpIndex=.

2020-11-27 09:56:46 125

原创 #力扣 LeetCode剑指 Offer 10- II. 青蛙跳台阶问题 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:剑指 Offer 10- II. 青蛙跳台阶问题 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //0 <= n <= 100, 答案需要取模 1e9+7(1000000007) public int numWays(int n) { //f(n)=f(n-2)+f(n-1) //f(-1)=0 有效值:f(0)=1,f(1)=1,f(2)=2,f(3)=3 int a=0,b.

2020-11-26 18:46:02 118

原创 #力扣 LeetCode1207. 独一无二的出现次数 #在所有 Java 提交中击败了 99.90% 的用户 @FDDLC

题目描述:1207. 独一无二的出现次数 - 力扣(LeetCode) (leetcode-cn.com)Java代码:import java.util.Arrays;class Solution { //1 <= arr.length <= 1000, -1000 <= arr[i] <= 1000 public boolean uniqueOccurrences(int[] arr) { boolean[] visited=new .

2020-11-26 18:28:10 118

原创 $力扣 Leetcode 剑指 Offer 27. 二叉树的镜像 @FDDLC

题目描述:剑指 Offer 27. 二叉树的镜像 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { public TreeNode mirrorTree(TreeNode root) { //0 <= 节点个数 <= 1000 if(root==null)return root; TreeNode temp=root.left; root.left=root..

2020-11-26 18:00:41 115

原创 #力扣 LeetCode面试题 01.02. 判定是否互为字符重排 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:面试题 01.02. 判定是否互为字符重排 - 力扣(LeetCode) (leetcode-cn.com)Java代码:import java.util.Arrays;class Solution { //0 <= len(s1) <= 100, 0 <= len(s2) <= 100 public boolean CheckPermutation(String s1, String s2) { if(s1.length().

2020-11-26 17:48:09 113

原创 #力扣 LeetCode617. 合并二叉树 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:617. 合并二叉树 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { public TreeNode mergeTrees(TreeNode t1, TreeNode t2) { if(t1==null)return t2; if(t2==null)return t1; t1.val+=t2.val; t1.left=mergeTrees(t1.

2020-11-26 16:24:18 187

原创 #力扣 LeetCode203. 移除链表元素 #在所有 Java 提交中击败了 99.65% 的用户 @FDDLC

题目描述:203. 移除链表元素 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { public ListNode removeElements(ListNode head, int val) { while(head!=null&&head.val==val)head=head.next; //2,2,2:2, 2,2,3,4:2 if(head==null)retur.

2020-11-26 16:13:05 134

原创 #力扣 LeetCode404. 左叶子之和 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:404. 左叶子之和 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { int answer=0; public void go(TreeNode root){ if(root==null)return; if(root.left!=null){ if(root.left.left==null&&root.left.right==.

2020-11-26 15:50:04 119

原创 #力扣 LeetCode557. 反转字符串中的单词 III @FDDLC

题目描述:557. 反转字符串中的单词 III - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。 public String reverseWords(String s) { //StringBuilder if(s==null||s.length()<2)return s; StringBuffer S=.

2020-11-26 15:29:30 189

原创 #力扣 LeetCode771. 宝石与石头 #在所有Java提交中击败了98.24%的用户 @FDDLC

题目描述:771. 宝石与石头 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { //S 和 J 最多含有50个字母;J 中的字符不重复 public int numJewelsInStones(String J, String S) { if(J==null||J.length()==0)return 0; //特判 int count=0; boolean[] ..

2020-11-26 14:41:56 125

原创 #力扣 LeetCode剑指 Offer 18. 删除链表的节点 # 在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:剑指 Offer 18. 删除链表的节点 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { public ListNode deleteNode(ListNode head, int val) { if(head==null)return null; if(head.val==val)return head.next; ListNode targetNode=h.

2020-11-26 14:25:47 101

原创 #力扣 LeetCode剑指 Offer 53 - II. 0~n-1中缺失的数字 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:剑指 Offer 53 - II. 0~n-1中缺失的数字 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { public int missingNumber(int[] nums) { boolean[] exist=new boolean[nums.length+1]; for (int num : nums) { exist[num]=true;.

2020-11-25 19:39:45 112

原创 #力扣 LeetCode1160. 拼写单词 @FDDLC

题目描述:1160. 拼写单词 - 力扣(LeetCode) (leetcode-cn.com)Java代码:class Solution { public byte[] count_for_reset=new byte[26]; public int get(String word,String chars){ if(word.length()>chars.length())return 0; byte[] count=count_.

2020-11-25 18:47:41 139

原创 #力扣 LeetCode1431. 拥有最多糖果的孩子 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述:1431. 拥有最多糖果的孩子 - 力扣(LeetCode) (leetcode-cn.com)Java代码:真慢假快,骗骗平台import java.util.AbstractList;import java.util.List;class Solution { public List<Boolean> kidsWithCandies(int[] candies, int extraCandies) { return new Abst.

2020-11-25 18:09:34 115

原创 #交换两个量的多种方法 @FDDLC

一、异或1、class Solution{ public static void main(String[] args) { int a=3,b=4; System.out.println("交换前:a="+a+",b="+b); a=a^b; b=a^b; a=a^b; System.out.println("交换后:a="+a+",b="+b); }}结果:...

2020-11-25 17:44:55 125

空空如也

空空如也

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

TA关注的人

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