- 博客(23)
- 收藏
- 关注
原创 LeeCode刷题简记(十)
LeeCode热题(Medium)Solution43字符串相乘、Solution204计数质数、Solution260只出现一次的数字Ⅲ、Solution422数组中的重复数据、Solution433最小基因变化、Solution560和为K的子数组、Solution1367二叉树中的列表、面试题04.06后继者
2022-05-14 01:32:49 464
原创 LeeCode刷题简记(九)
LeeCode数据结构热题较热门的中等算法题,仅作学习记录。Solution5最长回文子串、Solution36有效的数独、Solution37解数独、Solution46全排列、Solution50Pow(x,n)、Solution73矩阵置零、Solution289生命游戏、
2022-04-18 02:00:11 2954
原创 LeeCode刷题简记(七)
LeeCode刷题作学习记录Solution114二叉树展开为链表、Solution111二叉树的最小深度、Solution107二叉树的层序遍历Ⅱ、Solution104二叉树的最大深度、Solution102二叉树的层序遍历、Solution94中序遍历、Solution144前序遍历、Solution145后序遍历
2022-03-31 03:28:36 129
原创 LeeCode刷题简记(六)
LeeCode算法入门(二分查找)Solution704二分查找、Solution278第一个错误的版本、Solution35搜索插入位置、(双指针)Solution977有序数组的平方、Solution189轮转数组、Solution344反转字符串、Solution876链表的中间节点、Solution557反转字符串中的单词
2022-03-18 03:48:05 194
原创 LeeCode刷题简记(五)
链表Solution148排序链表、Solution23.合并K个升序链表、Solution160相交链表、Solution234回文链表、Solution328奇偶链表、Solution237删除链表中的特定元素、Solution24两两交换链表中的节点、Solution61旋转链表、Solution138复制带随机指针的链表、Solution24两两交换链表中的节点、Solution86分隔链表
2022-03-13 03:29:31 190
原创 LeeCode刷题简记(四)
LeeCode数据结构题库Solution11盛最多水的容器、Solution283移动零、Solution169多数元素、Solution724寻找数组的中心下标、Solution1013将数组分成和相等的三个部分、Solution74搜索二维矩阵、Solution240搜索二维矩阵Ⅱ、Solution209长度最小的子数组、Solution905按奇偶排序数组
2022-03-09 00:34:46 672
原创 LeeCode刷题简记(三)
LeeCode数据结构Solution1两数之和、Solution15三数之和、Solution26删除排序数组中的重复项、Solution27移除元素、Solution80删除有序数组的重复项Ⅱ、Solution88合并两个有序数组、Solution167两数之和Ⅱ输入有序数组、Solution53最大子数组和、Solution121买卖股票的最大收益、Solution217存在重复元素、Solution242有效字母异位词、Solution349两数组交集
2022-03-02 23:42:30 277
原创 LeeCode刷题简记(二)
LeeCode题库 数学Solution371两整数之和、Solution66加一、Solution89格雷编码、Solution172阶乘后的零、Solution263丑数、Solution264丑数Ⅱ、Solution1492n的第k个因子、Solution1512好数对的数目、Solution1572矩阵对角线元素和、Solution1380矩阵中的幸运数、Solution709转成小写字母
2022-03-01 01:38:49 405
原创 LeeCode刷题简记(一)
LeeCode题库数据结构Solution136只出现一次的数字、Solution137只出现一次的数字Ⅱ、Solution20有效括号、Solution83删除排序链表中重复的元素、Solution203移除指定相同元素、Solution206反转链表、Solution232栈实现队列.
2022-02-23 00:22:56 658
原创 java.快速排序QuickSort
记录一路快速排序、二路快速排序、三路快速排序的区别和改进基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,比另一部分的关键字大,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 一路快速排序步骤1、从数列中挑出一个元素,设为V2、重新排序数列,所有元素比V值小的摆放在V前面,所有元素比V值大的摆在V的后面(相同的数到右边),在这个分区退出之后,V就处于数列的中间位置。3、递归把小于V的子数列和大于V的子数列排序。缺点:是遇到大量
2022-02-13 00:12:24 1224 1
原创 java排序算法(一)
排序算法就是将一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。选择排序、冒泡排序、插入排序、希尔排序、归并排序、堆排序、快速排序非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 计数排序、桶排序、基数排序排序的因素稳定:如果a原本在b前面,而a==b,排序之后a.
2022-01-24 18:35:10 270
原创 java.实现循环队列及双端队列
循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环优化它为了让时间复杂度降到最低,本质上就是让指向队列头尾的指针随元素变化而变化,将一个空间预留出来不存任何元素,尾指针始终指向这个null空间。import p1.接口.Queue;import java.util.Iterator;//循环队列public class ArrayLoopQueue<E> implements Queue<E> {
2022-01-19 19:43:48 491
原创 MySql数据库练习
建表,增删改,查询下列问题学生表科目表成绩表create database day1101;use day1101;-- 创建表-- 学生表create table StudentForm( studentNo varchar(20) primary key, studentName varchar(20), loginPassword varchar(50), sex varchar(5), phone varchar(200), address ..
2021-11-08 00:18:25 1133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人