自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构复习(2023.3.28)

leetcode 347. 前 K 个高频元素+leetcode 239. 滑动窗口最大值

2023-03-28 22:22:53 101

原创 复习数据结构(23.3.26)

leetcode1047. 删除字符串中的所有相邻重复项+leetcode150. 逆波兰表达式求值

2023-03-26 22:05:25 105

原创 复习数据结构(2023.3.15)

leetcode 232. 用栈实现队列+leetcode 225. 用队列实现栈+leetcode 20.有效的括号

2023-03-15 22:28:09 119

原创 复习数据结构(2023.3.10)

leetcode459. 重复的子字符串

2023-03-10 22:31:08 89

原创 复习数据结构(2023.3.8)

leetcode151. 反转字符串中的单词+leetcode剑指 Offer 58 - II. 左旋转字符串+leetcode28. 找出字符串中第一个匹配项的下标

2023-03-08 22:39:56 62

原创 复习数据结构(2023.3.6)

leetcode 344.反转字符串+leetcode 541. 反转字符串 II+leetcode 剑指 Offer 05. 替换空格

2023-03-06 22:20:32 66

原创 复习数据结构(2023.3.5)

leetcode 15.三数之和 + leetcode18.四数之和

2023-03-05 21:50:42 71

原创 复习数据结构(2023.3.3)

leetcode 454. 四数相加 II+leetcode 383. 赎金信

2023-03-03 22:35:20 69

原创 数据结构复习(2023.3.2)

leetcode202.快乐数+leetcode 1.两数之和

2023-03-02 22:34:28 62

原创 数据结构复习(2023.2.28)

数据结构,哈希表的应用

2023-02-28 22:28:25 48

原创 数据结构复习(2023.2.27)

数据结构--指针

2023-02-27 22:35:24 60

原创 数据结构复习(2023.2.26)

链表

2023-02-26 22:24:23 67

原创 复习数据结构(2023.2.25)

数据结构于算法,螺旋矩阵和移除链表元素。

2023-02-25 22:17:25 56

原创 复习数据结构Day2(23.2.22)

数组

2023-02-22 22:07:16 76

原创 复习数据结构打卡(2023.2.21)

二分查找,移除元素

2023-02-21 22:19:37 85

原创 LeetCode初级算法笔记

LeetCode初级算法笔记

2022-10-04 10:30:04 479

原创 java数据结构03(单向链表)

java实现单向链表和双向链表

2022-05-30 20:59:17 138

原创 java数据结构02(队列)

java实现队列

2022-05-30 20:21:31 781

原创 数据结构(java)01

数据结构的笔记整理,方便后期的复习一、概述1.数据结构(data structure)是一门研究组织数据方式的学科2.程序 = 数据结构 + 算法3.数据结构是算法的基础数据结构包括线性结构和非线性结构 1.线性结构 (1)线性结构是最常用的数据结构,特点为数据元素之间存在一对一的线性关系 (2)线性结构有两种不同的存储结构:顺序存储结构(数组)和链式存储结构(链表) (3)链表的存储元素不一定连续,元素节点存放的数据元素以及相邻元素的地址信息。 (4)线性结构常见

2022-05-11 22:12:20 172

原创 Java中的选择排序与冒泡排序

选择排序:它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。冒泡排序:它的工作原理是依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。随机生成5个1-100内的整型随机数,然后使用冒泡排序进行倒排序,使用选择排序进行正排序

2021-12-05 10:55:46 167

原创 java练习(面向对象)

题目在程序中经常要对时间进行操作但是并没有时间类型的数据。那么我们可以自己实现一个时间类来满足程序中的需要。定义名为MyTime的类其中应有三个整型成员时hour分minute秒second为了保证数据的安全性这三个成员变量应声明为私有。为MyTime类定义构造方法以方便创建对象时初始化成员变量。再定义diaplay方法用于将时间信息打印出来。为MyTime类添加以下方法 addSecond(int sec) addMinute(int min) add...

2021-11-05 17:29:01 332

原创 密码学基础(一 )

对称密码:指在加密和解密时使用同一密钥的方式。公钥密码:指在加密和解密时使用不同密钥的方式。公钥密码又称为非对称密码。混合密码系统:将对称密码和公钥密码结合起来的密码方式。单向散列函数:为了防止软件被篡改,有安全意识的软件发布者会在发布软件的同时发布该软件的散列值,散列值就是用单向散列函数计算出来的数值。单向散列函数能保证数据的完整性,但不能保证机密性。(散列值又称哈希值、密码校验和、指纹、消息摘要)消息认证码:为了确认消息是否来自所期望的通信对象,可以使用消息认证码技术。消息认证码不但能确

2021-10-22 21:14:05 2107

原创 黄金分割点(java)

//寻找某两个数相除,其结果 离黄金分割点 0.618最近//分母和分子不能同时为偶数//分母和分子 取值范围在[1-20]public class GoldenSectionRatio{ public static void main(String[] args) { double breakPoint = 0.618 ; int fenZhi = 1; int fenMu = 1; double value = 10; double miniDiff = 100;.

2021-10-16 16:24:57 408

空空如也

空空如也

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

TA关注的人

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