自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [LeetCode] 二叉树 V — 617#合并二叉树 | 654#最大二叉树 | 700#二叉搜索树中的搜索 | 98#验证二叉搜索树

刷题笔记分享:617#合并二叉树 | 654#最大二叉树 | 700#二叉搜索树中的搜索 | 98#验证二叉搜索树

2025-03-01 13:53:56 815

原创 [LeetCode] 二叉树 IV — 513#找树左下角的值 | 112#路径总和 | 113#路径总和II | 106#从中序与后序遍历序列构造二叉树 | 105#从前序与中序遍历序列构造二叉树

刷题笔记分享:513#找树左下角的值 | 112#路径总和 | 113#路径总和II | 106#从中序与后序遍历序列构造二叉树 | 105#从前序与中序遍历序列构造二叉树

2025-02-13 15:43:19 641

原创 [LeetCode] 二叉树 III — 110#平衡二叉树 | 257#二叉树的所有路径 | 404#左叶子之和 | 222#完全二叉树的节点个数

刷题笔记分享:110#平衡二叉树 | 257#二叉树的所有路径 | 404#左叶子之和 | 222#完全二叉树的节点个数

2025-02-12 14:58:16 742

原创 [LeetCode] 二叉树 II — 226#翻转二叉树 | 101#对称二叉树 | 104#二叉树的最大深度 | 111#二叉树的最小深度 | 559#N叉树的最大深度

刷题笔记分享:226#翻转二叉树 | 101#对称二叉树 | 104#二叉树的最大深度 | 111#二叉树的最小深度 | 559#N叉树的最大深度

2025-02-10 21:58:50 620

原创 [LeetCode] 二叉树 I — 深度优先遍历(前中后序遍历) | 广度优先遍历(层序遍历):递归法&迭代法

刷题笔记分享:144#二叉树的前序遍历 | 94#二叉树的中序遍历 | 145#二叉树的后序遍历 | 102#二叉树的层序遍历 | 107#二叉树的层序遍历 II | 199#二叉树的右视图 | 637#二叉树的层平均值 | 429#N叉树的层序遍历 | 515#在每个树行中找最大值 | 116#填充每个节点的下一个右侧节点指针 | 117#填充每个节点的下一个右侧节点指针 II | 104#二叉树的最大深度 | 111# 二叉树的最小深度

2025-02-05 22:09:04 1098

原创 [LeetCode] 栈与队列完整版 — 栈的对称匹配 | 单调队列 | 优先级队列 | 模拟栈与队列

刷题笔记分享:232#用栈实现队列 | 225#用队列实现栈 | 20#有效的括号 | 1047#删除字符串中的所有相邻重复项 | 150#逆波兰表达式求值 | 239#滑动窗口最大值 | 347# 前K个高频元素

2025-02-04 19:16:13 987

原创 [LeetCode] 栈与队列 I — 232#用栈实现队列 | 225#用队列实现栈 | 20#有效的括号 | 1047#删除字符串中的所有相邻重复项

刷题笔记分享:232#用栈实现队列 | 225#用队列实现栈 | 20#有效的括号 | 1047#删除字符串中的所有相邻重复项

2025-02-04 12:08:16 949

原创 [LeetCode] 字符串完整版 — 双指针法 | KMP

【字符串篇】刷题笔记分享:344#反转字符串 | 541#反转字符串II | 54K替换数字 | 151#反转字符串中的单词 | 55K右旋字符串 | 28#找出字符串中第一个匹配项的下标 | #459重复的子字符串

2025-02-03 15:39:24 652

原创 [LeetCode] 字符串 I — 344#反转字符串 | 541#反转字符串II | 54K替换数字

刷题笔记分享:344#反转字符串 | 541#反转字符串II | 54K替换数字

2025-01-25 23:51:24 508

原创 [LeetCode] 哈希表完整版 — 哈希数组 | Set | Map

【哈希表篇】刷题笔记分享:242#有效的字母异位词|383# 赎金信|349#两个数组的交集|202#快乐数|15# 三数之和|18# 四数之和|1#两数之和|454# 四数相加II

2025-01-25 13:22:14 928

原创 [LeetCode] 哈希表 I — 242#有效的字母异位词 | 349#两个数组的交集 | 202#快乐数 | 1#两数之和

刷题笔记分享:242#有效的字母异位词|349#两个数组的交集|202#快乐数|1#两数之和

2025-01-19 17:11:37 1026

原创 [LeetCode] 链表完整版 — 虚拟头结点 | 基本操作 | 双指针法 | 递归

【链表篇】刷题笔记分享:142#环形链表II|203#移除链表元素|24#两两交换链表中的节点|707#设计链表|206#反转链表|19#删除链表的倒数第N个结点|面试题02.07.#链表相交

2025-01-18 19:25:59 691

原创 [LeetCode] 链表I — 704#设计链表 | 203#移除链表元素 | 206#反转链表 | 递归法

刷题笔记分享: 704#设计链表 | 203#移除链表元素 | 206#反转链表 | 递归法

2025-01-15 16:12:01 992

原创 [LeetCode] 数组完整版 — 循环不变量原则 | 双指针法 | 滑动窗口 | 前缀和

【数组篇】刷题笔记分享:704# 二分查找 | 59# 螺旋矩阵 | 27# 移除元素 | 977# 有序数组的平方 | 209# 长度最小的子数组 | 58K 区间和 | 44K 开发商购买土地

2025-01-04 22:33:25 989

原创 [LeetCode] 数组I ——二分查找(704#)&双指针法(27#, 977#)

刷题笔记分享:704# 二分查找 | 27# 移除元素 | 977# 有序数组的平方

2024-12-26 16:53:33 820

原创 【C++】static 知识整理 【静态与局部静态】

Static知识汇总,以及local static详解

2024-12-11 17:33:04 331

原创 【C++】类的继承的深入探讨

子类会包含父类所包含的一切吗?是的!

2024-12-05 11:33:35 168

原创 【C++】关于 Visual Studio 的使用技巧(保姆级教程)

Visual Studio的一些实用技巧,有效帮助C++编程,快来阅读吧~

2024-12-04 21:02:23 1076

原创 密码学—Playfair加密算法 python实现

本篇文章主要介绍代码实现,而不介绍具体加密原理,具体原理读者可以自行百度。# Playfair密码#(创建密钥矩阵的算法小部分参考了其他人的做法,具体加解密核心代码则为原创)# 字母表letter_list = 'ABCDEFGHIKLMNOPQRSTUVWXYZ'# 移除字符串中重复的字母def remove_duplicates(key): key = key.upper() # 转成大写字母组成的字符串 _key = '' for ch in key:

2021-05-27 22:09:00 4609

原创 密码学之单表密码 python实现及密码分析

单表密码在凯撒密码之上做了改进(对密钥进行置换),原理较为简单。plaintext = input('明文:')key = input('密钥:')plaintext = plaintext.replace(" ", "")plaintexts = []keys = []for p in plaintext: if ord('A') <= ord(p) <= ord('Z') or ord('a') <= ord(p) <= ord('z'):

2021-05-23 14:48:57 2553 1

原创 密码学之欧几里德拓展算法 python代码实现

欧几里德拓展算法的python实现

2021-05-16 13:01:39 875 2

原创 数字图像处理:图像的平移变换 matlab实现

要求:对图像进行平移操作,平移后图像的原点位于(2,10)位置。该文章代码采用平移变换矩阵实现平移操作。I=imread('E:\informt\lesson\数字图像处理与安全\图像集\Flower.bmp');%图像平移变换clc [r,c,p]=size(J); dst=zeros(r,c,3); dx=2; dy=10; tras=[1 0 dx;0 1 dy;0 0 1]; for i=1:r for j=1:c temp=[i;j;1];

2021-05-16 12:56:44 3260 4

原创 数字图像处理——matlab实现 图像灰度等级化(2个等级,4个等级,8个等级,16个等级,32个等级,64个等级,128个等级的灰度图)

图像灰度等级化相关知识读者可以自行百度,本篇文章只放matlab的实现代码。在做这个实验时,在网上没有找到好用的代码,自己后来试了一些他人的方法,最后修改完善得到了该篇文章的代码,希望有所帮助。My = imread('E:\informt\lesson\数字图像处理与安全\图像集\Fruit.bmp'); %读取图像MyGrayPic = rgb2gray(My); %灰度图像等级化hold on;figure(6);subplot(2,4,1);imshow(MyGrayPic)

2021-05-16 12:51:59 13174 5

原创 算法设计实验二:递归算法——整数规划、汉诺塔 python代码实现

本文

2021-05-16 12:42:53 382

原创 算法设计实验一 :异序词检测的三种方法 python实现代码

具体所使用的方法可参考Turing的《python数据结构与算法分析》或搜索其他资料文章。清点法def anagramSolution(a,b): if len(a)!=len(b): return False else: a = a.lower() b = b.lower() bb = list(b) lenth = len(a) pos1 = 0 flag1 = Tr

2021-05-16 12:33:45 927

空空如也

空空如也

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

TA关注的人

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