自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

是派大星吖的博客

我吹过你吹过的晚风,那我们算不算相拥

  • 博客(97)
  • 资源 (5)
  • 收藏
  • 关注

原创 【JAVA】合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]class Solution { public ListNode mergeTwoLists(ListNode list1, ListN

2022-01-23 15:09:03 217

原创 【JAVA】反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]class Solution { public ListNode reverseList(ListNode head) { Stack<ListNode> stack=.

2022-01-23 14:44:40 413

原创 【JAVA】删除链表的倒数第N个节点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]...

2022-01-23 14:14:16 513

转载 【JAVA】删除链表中的节点

请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。题目数据保证需要删除的节点 不是末尾节点 。示例 1:输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:指定链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9示例 2:输入:head = [4,5,1,9], node = 1输出:...

2022-01-17 18:26:46 1141 3

原创 【JAVA】最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 输入:strs = ["flower","flow","flight"] 输出:"fl" 输入:strs = ["dog","racecar","car"] 输出:"" 解释:输入不存在公共前缀。 class Solution { public String longestCommonPrefix(String[] strs) {

2022-01-17 18:21:48 50

原创 【JAVA】外观数列

给定一个正整数 n ,输出外观数列的第 n 项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1) = "1"countAndSay(n) 是对 countAndSay(n-1) 的描述,然后转换成另一个数字字符串。前五项如下:1. 12. 113. 214. 12115. 111221第一项是数字 1描述前一项,这个数是 1 即...

2022-01-17 17:36:42 124

原创 【JAVA】实现 strStr()

实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。 输入:haystack =

2022-01-17 17:14:00 478

原创 【JAVA】字符串转换整数 (atoi)

请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,"123"

2022-01-16 17:49:38 765

原创 【JAVA】验证回文串

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpanama" 是回文串示例 2:输入: "race a car"输出: false解释:"raceacar" 不是回文串class Solution { public boolean isPali.

2022-01-16 14:39:47 296

原创 【JAVA】有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: falseclass Solution { public boolean isAnagram(String s, String t) { ..

2022-01-16 14:18:18 261

原创 【JAVA】字符串中的第一个唯一字符

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = "leetcode"返回 0s = "loveleetcode"返回 2

2022-01-16 13:37:47 249

原创 【JAVA】整数反转

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0class Solution { public int reverse(int x) { ...

2022-01-15 16:55:59 90

原创 【JAVA】反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:s = ["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:s = ["H","a","n","n","a","h"]输出:["h","a","n","n","a","H"]class Solution { pub

2022-01-15 16:37:45 70

原创 【JAVA】旋转图像

给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例 2:输入:matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]输出:[

2022-01-15 16:08:39 176

原创 【JAVA】有效的数独

请你判断一个9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)注意:一个有效的数独(部分已被填充)不一定是可解的。只需要根据以上规则,验证已经填入的数字是否有效即可。空白格用'.'表示。示例 1: 输入:board = [["5","3",".",".","7",...

2022-01-15 15:54:00 165

原创 【JAVA】两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], ta.

2022-01-15 15:01:18 133

原创 【JAVA】移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]class Solution { public void moveZeroes(int[] nums) { short index=0; for(int i=0;i<nums.length;i++) { if(nums[i]!=0)

2022-01-15 14:25:51 72

原创 【JAVA】加一

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]cl...

2022-01-15 13:59:57 223

原创 【JAVA】两个数组的交集 II

给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]class Solution { public int[].

2022-01-15 13:44:46 93

原创 【JAVA】只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4class Solution { public int singleNumber(int[] nums) { int t=0; for(int item:nums)

2022-01-15 13:12:00 153

原创 【JAVA】存在重复元素

给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: trueclass Solution { public boolean containsDuplicate(int[] nums) ..

2022-01-14 19:52:01 89

原创 【JAVA】旋转数组

给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向右轮转 1 步: .

2022-01-14 19:30:42 79

原创 【JAVA】买卖股票的最 佳时机 II

给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。 随后,在第 4 天...

2022-01-14 19:08:40 83

原创 【JAVA】删除排序数组中的重复项

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDuplica

2022-01-14 18:52:44 163

原创 【DB】MySQL优化方案

2021-11-28 19:12:15 69 1

原创 【小程序】页面路由

页面路由:在小程序中所有页面的路由全部由框架进行管理。页面栈:小程序框架以栈的形式维护了当前的所有页面。 当发生路由切换的时候,页面栈的表现如下:路由方式 页面栈表现 初始化 新页面入栈 打开新页面 新页面入栈 页面重定向 当前页面出栈,新页面入栈 页面返回 页面不断出栈,直到目标返回页 Tab 切换 页面全部出栈,只留下新的 Tab 页面 重加载 页面全部出栈,只留下新的页面 开发者可以使用getCurrentPage.

2021-06-27 10:33:16 101

原创 【SQL】多表查询

SELECT查询不但可以从一张表查询数据,还可以从多张表同时查询数据。查询多张表的语法是:SELECT * FROM <表1> <表2>例如,同时从students表和classes表的“乘积”,即查询数据,可以这么写:-- FROM students, classes:SELECT * FROM students, classes;这种一次查询两个表的数据,查询的结果也是一个二维表,它是students表和classes表的“乘积”,即students表.

2021-06-26 20:31:44 2039 1

原创 【SQL】条件查询

语法使用SELECT * FROM <表名>可以查询到一张表的所有记录。但是,很多时候,我们并不希望获得所有记录,而是根据条件选择性地获取指定条件的记录,例如,查询分数在80分以上的学生记录。在一张表有数百万记录的情况下,获取所有记录不仅费时,还费内存和网络带宽。SELECT 语句可以通过WHERE 条件来设定查询条件,查询结果是满足查询条件的记录。例如,要指定条件“分数在80分或以上的学生”,写成WHERE条件就是:SELECT * FROM students WHE.

2021-06-26 20:31:26 2338 1

原创 【小程序】框架接口

PageObject[] getCurrentPages()获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。注意:不要尝试修改页面栈,会导致路由以及页面状态错误。 不要在App.onLaunch的时候调用getCurrentPages(),此时page还没有生成。...

2021-06-26 20:04:26 62

原创 【小程序】页面Page

Page({ data: { // 页面的初始数据 }, options: { // 页面的组件选项,同 Component 构造器 中的 options ,需要基础库版本 2.10.1 }, onLoad: function (options) { // 生命周期函数--监听页面加载 }, onShow: function (.

2021-06-26 11:41:51 110

原创 【小程序】App

App({ onLaunch (options) { // Do something initial when launch. }, onShow (options) { // Do something when show. }, onHide () { // Do something when hide. }, onError (msg) { console.log(msg) }, globalData: 'I am global da.

2021-06-25 22:23:59 60

原创 【小程序】场景值

场景值ID 说明 图例 1000 其他 / 1001 发现栏小程序主入口,「最近使用」列表(基础库2.2.4版本起包含「我的小程序」列表) / 1005 微信首页顶部搜索框的搜索结果页 查看 1006 发现栏小程序主入口搜索框的搜索结果页 查看 1007 单人聊天会话中的小程序消息卡片 查看 1008 群聊会话中的小程序消息卡片 查看 1010 收藏夹 查看 1011 扫描二

2021-06-25 21:59:53 717

原创 【小程序】配置

https://hjpyajzqoy.kuaizhan.com/?_xtoken=ssz&_ytoken=35181769https://blog.csdn.net/chinatopno1/article/details/104177921(function anonymous() {debugger})

2021-06-24 17:13:22 170

原创 【经验】Ueditor错位问题

百度编辑器ueditor批量上传图片或者批量上传文件时,文件名称和内容不符合,错位问题百度编辑器ueditor批量上传附件时,上传后的文件和实际文件名称错误,比如实际是文件名“dongcoder.xls”,上传后可能就成了“懂客.xls”。原因就是,上传文件时是异步上传,同时进行,导致上传完成的顺序和实际的顺序可能是不一样的,文件都有大小的不同。这是百度编辑器ueditor的一个BUG。我的百度编辑器版本:1.4.3修改文件可以解决,相应文件:ueditor\dialogs\attachment\a

2021-05-12 18:55:16 391

原创 【SQL】聚合函数

如果我们要统计一张表的数据量,例如,想查询students表一共有多少条记录,难道必须用SELECT * FROM students查出来然后再数一数有多少行吗?这个方法当然可以,但是比较弱智。对于统计总数、平均数这类计算,SQL提供了专门的聚合函数,使用聚合函数进行查询,就是聚合查询,它可以快速获得结果。仍然以查询students表一共有多少条记录为例,我们可以使用SQL内置的COUNT()函数查询:-- 使用聚合查询:SELECT COUNT(*) FROM students;

2021-04-20 17:11:29 2032 1

原创 【SQL】分页查询

分页使用SELECT查询时,如果结果集数据量很大,比如几万行数据,放在一个页面显示的话数据量太大,不如分页显示,每次显示100条。要实现分页功能,实际上就是从结果集中显示第1~100条记录作为第1页,显示第101~200条记录作为第2页,以此类推。因此,分页实际上就是从结果集中“截取”出第M~N条记录。这个查询可以通过LIMIT <M> OFFSET <N>子句实现。我们先把所有学生按照成绩从高到低进行排序:-- 按score从高到低SELECT id, .

2021-04-20 17:11:08 1972

原创 【SQL】连接查询

连接查询是另一种类型的多表查询。连接查询对多个表进行JOIN运算,简单地说,就是先确定一个主表作为结果集,然后,把其他表的行有选择性地“连接”在主表结果集上。例如,我们想要选出students表的所有学生信息,可以用一条简单的SELECT语句完成:-- 选出所有学生SELECT s.id, s.name, s.class_id, s.gender, s.score FROM students s;但是,假设我们希望结果集同时包含所在班级的名称,上面的结果集只有class_id列,缺少.

2021-04-13 17:35:15 183

原创 【SQL】子查询

-- 查询木子同学的班级号(只有一个)select classid from student where studentname='木子';-- 查询班级号为‘2008002’的学生的信息select * from student where classid='2008002';-- 查询班级号为(查询木子同学的班级号)的学生的信息,即和木子同班的学生的信息select * from studentwhere classid=(select classid from stude..

2021-04-13 17:34:44 524

原创 【SQL】实用SQL语句

插入或替换如果我们希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入:REPLACE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);若id=1的记录不存在,REPLACE语句将插入新记录,否则,当前id=1的记录将被删除,然后再插入新记录。插入或更新如果我们希望插入

2021-04-13 17:33:42 143

原创 【SQL】DELETE

如果要删除数据库表中的记录,我们可以使用DELETE语句。DELETE语句的基本语法是:DELETE FROM <表名> WHERE ...;例如,我们想删除students表中id=1的记录,就需要这么写:-- 删除id=1的记录DELETE FROM students WHERE id=1;-- 查询并观察结果:SELECT * FROM students;注意到DELETE语句的WHERE条件也是用来筛选需要删除的行,因此和UPDATE类似,DELETE语

2021-04-13 17:33:10 545

Quarz相关资料.rar

Quarz相关资料.rar

2021-04-04

HttpClient 4.3教程.rar

HttpClient 4.3教程.rar

2021-04-04

FreeMarker_CN.rar

FreeMarker_CN.rar

2021-04-04

c++API参考手册.rar

c++API参考手册chm版

2021-04-04

StarUML.rar

StarUML是一个复杂的软件建模工具,旨在支持敏捷和简洁的建模。StarUML是一款开放源码的UML开发工具,是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载。可以用来创建UML类图。

2020-04-27

空空如也

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

TA关注的人

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