自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring AOP复习与回顾

简单回顾下Spring AOP,基于Aspect使用注解实现AOP操作

2022-11-16 20:17:35 749 1

原创 Spring IOC复习与回顾

简单回顾一下Spring IOC相关知识

2022-11-16 11:12:19 413

转载 一文看懂随机森林

随机森林属于 集成学习 中的 Bagging(Bootstrap AGgregation 的简称) 方法。

2022-11-11 19:45:48 689

原创 手写单例模式

单例模式

2022-11-01 22:44:31 351

转载 数字图像处理考点分析(七)

总结一些数字图像处理的重要知识

2022-10-23 21:36:57 1999

原创 数字图像处理考点分析(六)

总结一些数字图像处理的重要知识

2022-10-23 19:15:44 3534

原创 数字图像处理考点分析(五)

总结一些数字图像处理的重要知识

2022-10-23 15:16:25 2300

原创 数字图像处理考点分析(四)

总结一些数字图像处理的重要知识点

2022-10-23 13:35:42 1968

原创 数字图像处理考点分析(三)

总结一些数字图像的重要知识

2022-10-22 21:47:51 1597

原创 数字图像处理考点分析(二)

总结一些数字图像处理的重点知识

2022-10-22 15:19:01 1692

原创 数字图像处理考点分析(一)

总结一下数字图像处理的一些重点知识

2022-10-21 19:39:13 3023

原创 数字图像处理参考试卷全解析

为了保留原word中较复杂的格式,下面以图片形式展示。请尊重作者的原创,如需转载,请私信作者。

2022-10-19 13:58:15 427

原创 备战复试,每日三题Day29

备战复试,每日三题题目一:希尔排序希尔排序(Shell’s Sort)是插入排序的一种又称"缩小增量排序"(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。 希尔排序是非稳定排序算法。希尔排序–交换法(相当于分组的冒泡排序)void shellSort(vector<int>& nums){ int n=nums.size(); //确定增量,初始增量设为数组长度的一半,每一轮变为原来的一半,增量为1时结束 for(in

2022-02-06 12:18:45 1127

原创 备战复试,每日三题Day28

备战复试,每日三题题目一:冒泡排序冒泡排序的思想:(这里我们按照从小到大排序,讲解)从头开始比较相邻两个数,若逆序(即前一个数比后一个数要大),则交换这两个数第一轮冒泡排序下来:待排序数中的最大的数到达最后一个位置,最后一个位置固定,再对前n-1个数进行冒泡排序第二轮冒泡排序下来:待排序数中的最大的数到达倒数第二个位置,倒数第二个位置固定,再对前n-2个数进行冒泡排序…剩下最后一个数不用排序,在第一个位置,为最小的数void BubbleSort(vector<int>&am

2022-02-05 10:35:40 632

原创 备战复试,每日三题Day27

备战复试,每日三题题目一: 对链表进行插入排序给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 。插入排序 算法的步骤:插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入。重复直到所有输入数据插入完为止。下面是插入排序算法的一个图形示例。部分排序的列表(黑色)最初只包含列表中的第一个元素。每次迭代时,从输入数据中删除一个元素(红色),并就地

2022-02-04 12:41:47 1044

原创 备战复试,每日三题Day26

备战复试,每日三题题目一: x 的平方根给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。示例 1:输入:x = 4输出:2示例 2:输入:x = 8输出:2解释:8 的算术平方根是 2.82842…, 由于返回类型是整数,小数部分将被舍去。提示:0 <= x <= 231 - 1来源:力扣(Leet

2022-02-03 10:30:00 162

原创 备战复试,每日三题Day25

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

2022-02-02 11:15:00 239

原创 备战复试,每日三题Day24

备战复试,每日三题题目一: 奇偶链表给定单链表的头节点 head ,将所有索引为奇数的节点和索引为偶数的节点分别组合在一起,然后返回重新排序的列表。第一个节点的索引被认为是 奇数 , 第二个节点的索引为 偶数 ,以此类推。请注意,偶数组和奇数组内部的相对顺序应该与输入时保持一致。你必须在 O(1) 的额外空间复杂度和 O(n) 的时间复杂度下解决这个问题。示例 1:输入: head = [1,2,3,4,5]输出: [1,3,5,2,4]示例 2:输入: head = [2,1,3,5,

2022-02-01 12:07:50 155

原创 备战复试,每日三题Day23

备战复试,每日三题题目一: 将数字变成 0 的操作次数给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。示例 1:输入:num = 14输出:6解释:步骤 1) 14 是偶数,除以 2 得到 7 。步骤 2) 7 是奇数,减 1 得到 6 。步骤 3) 6 是偶数,除以 2 得到 3 。步骤 4) 3 是奇数,减 1 得到 2 。步骤 5) 2 是偶数,除以 2 得到 1 。步骤 6) 1 是奇数,减 1 得

2022-01-31 10:15:38 763

原创 备战复试,每日三题Day22

备战复试,每日三题题目一: 排序链表给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。示例 1:输入:head = [4,2,1,3]输出:[1,2,3,4]示例 2:输入:head = [-1,5,3,4,0]输出:[-1,0,3,4,5]示例 3:输入:head = []输出:[]提示:链表中节点的数目在范围 [0, 5 * 104] 内-105 <= Node.val <= 105来源:力扣(LeetCode)链接:https://l

2022-01-30 12:35:39 1205

原创 备战复试,每日三题Day21

备战复试,每日三题题目一: 打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4

2022-01-29 14:15:10 95

原创 备战复试,每日三题Day21

备战复试,每日三题题目一: 填充每个节点的下一个右侧节点指针给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node {int val;Node *left;Node *right;Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。示例 1:输入:root = [1,2,3,

2022-01-28 11:12:59 180

原创 备战复试,每日三题Day20

备战复试,每日三题题目一: 旋转图像给定一个 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-27 13:56:06 624

原创 备战复试,每日三题Day19

备战复试,每日三题题目一: 寻找数组的中心下标给你一个整数数组 nums ,请计算数组的 中心下标 。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。示例 1:输入:nums = [1, 7, 3, 6, 5, 6]输出:3解释:中心下标

2022-01-26 13:32:18 73

原创 备战复试,每日三题Day18

备战复试,每日三题题目一: 相交链表给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。自定义评测:评测系统 的输入如下(你设计的程序 不适用 此输入):intersectVal - 相交的起始节点的值。如果不存在相交节点,这一值为 0listA - 第一个链表listB -

2022-01-25 11:45:00 104

原创 备战复试,每日三题Day17

备战复试,每日三题题目一: 平衡括号字符串的最少插入次数给你一个括号字符串 s ,它只包含字符 ‘(’ 和 ‘)’ 。一个括号字符串被称为平衡的当它满足:任何左括号 ‘(’ 必须对应两个连续的右括号 ‘))’ 。左括号 ‘(’ 必须在对应的连续两个右括号 ‘))’ 之前。比方说 “())”, “())(())))” 和 “(())())))” 都是平衡的, “)()”, “()))” 和 “(()))” 都是不平衡的。你可以在任意位置插入字符 ‘(’ 和 ‘)’ 使字符串平衡。请你返回让 s

2022-01-24 12:00:00 132

原创 备战复试,每日三题Day16

备战复试,每日三题题目一: 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/move-zeroesclass Solution {public: void moveZeroes(vector&

2022-01-23 12:05:04 62

原创 备战复试,每日三题Day15

备战复试,每日三题题目一: 字符串的排列给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。换句话说,s1 的排列之一是 s2 的 子串 。示例 1:输入:s1 = “ab” s2 = “eidbaooo”输出:true解释:s2 包含 s1 的排列之一 (“ba”).示例 2:输入:s1= “ab” s2 = “eidboaoo”输出:false提示:1 <= s1.length, s2.len

2022-01-22 12:53:46 99

原创 备战复试,每日三题Day14

备战复试,每日三题题目一: 爱吃香蕉的珂珂珂珂喜欢吃香蕉。这里有 N 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警卫已经离开了,将在 H 小时后回来。珂珂可以决定她吃香蕉的速度 K (单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉 K 根。如果这堆香蕉少于 K 根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉。珂珂喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。返回她可以在 H 小时内吃掉所有香蕉的最小速度 K(K 为整数)。示例 1:输入: piles = [3

2022-01-21 13:29:12 73

原创 备战复试,每日三题Day13

备战复试,每日三题题目一: 求根节点到叶节点数字之和给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。每条从根节点到叶节点的路径都代表一个数字:例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。计算从根节点到叶节点生成的 所有数字之和 。叶节点 是指没有子节点的节点。示例 1:输入:root = [1,2,3]输出:25解释:从根到叶子节点路径 1->2 代表数字 12从根到叶子节点路径 1->3 代

2022-01-20 14:34:25 161

原创 备战复试,每日三题Day12

备战复试,每日三题题目一:除数博弈爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < N 且 N % x == 0 。用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 False。假设两个玩家都以最佳状态参与游戏。示例 1:输入:2输出:true解释:爱丽丝选择 1,鲍勃无法进行操

2022-01-19 13:04:47 90

原创 备战复试,每日三题Day11

备战复试,每日三题题目一: 最大二叉树给定一个不含重复元素的整数数组 nums 。一个以此数组直接递归构建的 最大二叉树 定义如下:二叉树的根是数组 nums 中的最大元素。左子树是通过数组中 最大值左边部分 递归构造出的最大二叉树。右子树是通过数组中 最大值右边部分 递归构造出的最大二叉树。返回有给定数组 nums 构建的 最大二叉树 。示例 1:输入:nums = [3,2,1,6,0,5]输出:[6,3,5,null,2,0,null,null,1]解释:递归调用如下所示:[3

2022-01-18 16:44:20 595

原创 备战复试,每日三题Day10

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

2022-01-17 13:49:41 76

原创 备战复试--操作系统01

操作系统引论1.操作系统的概念与基本特征?操作系统是控制和管理系统资源(硬件资源和软件资源)、合理组织计算机的工作流程以方便用户使用的程序的集合,它是计算机系统中最基本的系统软件。操作系统的四大特征:①并发;(指两个或多个事件能在同一时间间隔内发生;注意区别于并行)并行是指两个或多个事件能在同一时刻同时发生。②共享;(即资源共享,指系统中的资源可供多个并发执行的用户所共享)有互斥共享方式(如摄像头)和同时共享方式(如磁盘设备)两种资源共享方式。③虚拟;(把一个物理上的实体变为若干逻辑

2022-01-16 20:19:17 179

原创 备战复试,每日三题Day09

备战复试,每日三题题目一: 比特位计数给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。示例 1:输入:n = 2输出:[0,1,1]解释:0 --> 01 --> 12 --> 10示例 2:输入:n = 5输出:[0,1,1,2,1,2]解释:0 --> 01 --> 12 --> 103 --> 114 --&

2022-01-16 12:48:54 83

原创 备战复试,每日三题Day08

备战复试,每日三题题目一: 计算力扣银行的钱(leetcode1.15每日一题)Hercy 想要为购买第一辆车存钱。他 每天 都往力扣银行里存钱。最开始,他在周一的时候存入 1 块钱。从周二到周日,他每天都比前一天多存入 1 块钱。在接下来每一个周一,他都会比 前一个周一 多存入 1 块钱。给你 n ,请你返回在第 n 天结束的时候他在力扣银行总共存了多少块钱。示例 1:输入:n = 4输出:10解释:第 4 天后,总额为 1 + 2 + 3 + 4 = 10 。示例 2:输入:n =

2022-01-15 13:17:22 97

原创 备战复试,每日三题Day07

备战复试,每日三题题目一: 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/single-numberclass Solution {public:

2022-01-14 13:22:49 99

原创 备战复试,每日三题Day06

备战复试,每日三题题目一: 至少是其他数字两倍的最大值(leetcode1.13每日一题)给你一个整数数组 nums ,其中总是存在 唯一的 一个最大整数 。请你找出数组中的最大元素并检查它是否 至少是数组中每个其他数字的两倍 。如果是,则返回 最大元素的下标 ,否则返回 -1 。示例 1:输入:nums = [3,6,1,0]输出:1解释:6 是最大的整数,对于数组中的其他整数,6 大于数组中其他元素的两倍。6 的下标是 1 ,所以返回 1 。示例 2:输入:nums = [1,2,3,

2022-01-13 14:59:13 245

原创 备战复试,每日三题Day05

备战复试,每日三题题目一:递增的三元子序列(leetcode1.12每日一题)给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列。如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true ;否则,返回 false 。示例 1:输入:nums = [1,2,3,4,5]输出:true解释:任何 i < j < k 的三元组都满足题意示例

2022-01-12 12:53:57 96

原创 备战复试,每日三题Day04

备战复试,每日三题题目一:买卖股票的最佳时间给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润

2022-01-11 14:28:10 173

数字图像处理知识点总结

总结了数字图像处理中一些重要的知识点,对于日常学习或是备考都很有帮助! 适合本科或研究生阶段开设的数字图像处理课程

2022-10-24

空空如也

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

TA关注的人

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