02 2021 档案
摘要:题目 传送门 文本 如果数组是单调递增或单调递减的,那么它是单调的。 如果对于所有 i ⇐ j,A[i] ⇐ A[j],那么数组 A 是单调递增的。 如果对于所有 i ⇐ j,A[i]> = A[j],那么数组 A 是单调递减的。 当给定的数组 A 是单调数组时返回 true,否则返回 false。
阅读全文
摘要:题目 传送门 文本 外国友人仿照中国字谜设计了一个英文版猜字谜小游戏,请你来猜猜看吧。 字谜的迷面 puzzle 按字符串形式给出,如果一个单词 word 符合下面两个条件,那么它就可以算作谜底: 单词 word 中包含谜面 puzzle 的第一个字母。 单词 word 中的每一个字母都可以在谜面
阅读全文
摘要:题目 传送门 文本 给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。 矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[1,4,7],[2,5,8],[3,6
阅读全文
摘要:@(Kiyose的硬盘随笔) 前言 前一段时间刚装了一台台式机,买的硬盘是m.2的500g固态,但是对于台式机来说的话,还是显得有些小了,所以打算买一个新的扩展盘,过程中也顺带了解了不少知识,由此记录下来也希望给以后买硬盘的朋友做个参考。 接口分类 既然是新增硬盘,那么就要说一说接口了。 大部分主板
阅读全文
摘要:题目 传送门 文本 给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。 水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。 反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0,
阅读全文
摘要:题目 传送门 文本 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a car"
阅读全文
摘要:@(数据结构 --兴趣类型多图笔记①) 写在前面 本系列文章参考了以下纸质书籍: 《数据结构(c语言版)》 严蔚敏/吴伟民 《数据结构与算法分析[C语言描述](第二版)》 【美】Mark Allen Weiss 《算法导论(第三版)》 Thomas H.Cormen Charles E.Leiser
阅读全文
摘要:题目 传送门 文本 今天,书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。 在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 gru
阅读全文
摘要:题目 传送门 文本 给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。 示例 1: 输入:matrix = [[1,2,3,4],[5,1,2,3
阅读全文
摘要:这是我今天准备清理u盘的时候发现u盘好多文件出现这种损毁,后来知道是之前亲戚家小孩在我穿文件的时候插拔u盘了,emmm在网上查找了一下方法大部分都是推荐用系统的自己的u盘修复 修复步骤 1.win+r 2.输入cmd 3.输入chkdsk /f 你u盘在你电脑里的盘符,例如:chkdsk /f D:
阅读全文
摘要:题目 传送门 文本 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组,则返回 0 。 示例 1: 输入:nums = [8,2,4,7], limit = 4
阅读全文
摘要:运行出来就是工具作用 #include <stdio.h> #include <stdlib.h> int main() { printf("%c%c%c%c%c%c%c%c%c%c%c%c",206,162, 200,237 ,188 ,164, 187, 238, 185 ,164 ,190,
阅读全文
摘要:题目 传送门 文本 每个非负整数 N 都有其二进制表示。例如, 5 可以被表示为二进制 "101",11 可以用二进制 "1011" 表示,依此类推。注意,除 N = 0 外,任何二进制表示中都不含前导零。 二进制的反码表示是将每个 1 改为 0 且每个 0 变为 1。例如,二进制数 "101" 的
阅读全文
摘要:故障界面 解决 结果检查发现,再路径名中存在中文导致于读取出现问题,所以重新建立了一个目录中没有路径的就解决了。 同时如果导入视频的路劲存在有可能的转义字符也需要对斜杠号进行双重标识。 除此之外有时候是因为缩略了路径(使用相对路径)出现问题,所以出现问题后可以尝试吧绝对路径导入再运行。 大部分都是可
阅读全文
摘要:题目 传送门 文本 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。 返回仅包含 1 的最长(连续)子数组的长度。 示例 1: 输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2 输出:6 解释: [1,1,1,0,0,1,1,1,1,
阅读全文
摘要:题目 传送门 文本 在仅包含 0 和 1 的数组 A 中,一次 K 位翻转包括选择一个长度为 K 的(连续)子数组,同时将子数组中的每个 0 更改为 1,而每个 1 更改为 0。 返回所需的 K 位翻转的最小次数,以便数组没有值为 0 的元素。如果不可能,返回 -1。 示例 1: 输入:A = [0
阅读全文
摘要:学习目标: 提升基础编码能力 提高英语和数学基础水平 了解数据结构与算法 基础体能强化 学习内容: 1、 数据结构; 2、 C的进阶; 3、 算法导论; 4、英语写作与背诵; 5、高等数学基础; 6、线性代数基础; 7、长跑; 学习重点: 数据结构: 1.线性表; 2.栈,队列,数组; 3.查找和内
阅读全文
摘要:学习时长 除去开学期间的忙碌以及部分假期的事情约100天左右 顾目标作14-15周左右计算 学习目标: 提升基础编码能力 提高英语和数学基础水平 了解数据结构与算法 基础体能强化 学习内容: 1、 数据结构; 2、 C的进阶; 3、 算法导论; 4、英语写作与背诵; 5、高等数学基础; 6、线性代数
阅读全文
摘要:题目 传送门 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 示例 1: 输入:nums = [2,0,2,1,1,0] 输出:[0,0,1,1,2
阅读全文
摘要:题目 传送门 给你一个字符串 time ,格式为 hh:mm(小时:分钟),其中某几位数字被隐藏(用 ? 表示)。 有效的时间为 00:00 到 23:59 之间的所有时间,包括 00:00 和 23:59 。 替换 time 中隐藏的数字,返回你可以得到的最晚有效时间。 示例 1: 输入:time
阅读全文
摘要:题目 传送门 在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。 如果具有给
阅读全文
摘要:题目 传送门 如果一个十进制数字不含任何前导零,且每一位上的数字不是 0 就是 1 ,那么该数字就是一个 十-二进制数 。例如,101 和 1100 都是 十-二进制数,而 112 和 3001 不是。 给你一个表示十进制整数的字符串 n ,返回和为 n 的 十-二进制数 的最少数目。 示例 1:
阅读全文
摘要:题目 传送门 给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。 返回该 最大总和 。 示例 1: 输入:nums = [1,4,3,2]
阅读全文
摘要:题目 【题目传送门】 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 来源:力
阅读全文
摘要:今天在我给自己的笔记本重装百度网盘的时候发现打开可以,但是一登录就弹出一个框说没有权限,解决办法也非常简单: 右击网盘图标,选择属性 选择兼容性一栏 勾选以管理员身份运行即可。
阅读全文
摘要:@(索引) CodeBlocks常用操作快捷键 编辑部分: Ctrl + A:全选bai Ctrl + C:复制 Ctrl + X: 剪切 Ctrl + V:粘贴 Ctrl + Z:撤销(后退一步) Ctrl + S:保存 Ctrl + Y / Ctrl + Shift + Z:重做(前进一步) C
阅读全文
摘要:题目 [传送门] 给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。 找到所有在 [1, n] 范围之间没有出现在数组中的数字。 您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算
阅读全文
摘要:题目 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 示例: 输入: 3 输出: [1,3,3,1] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/pascals-tri
阅读全文
摘要:题目 传送门 设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。 请实现 KthLargest 类: KthLargest(int k, int[] nums) 使用整数 k 和整数流 nums 初始化对象。 int add(int val
阅读全文
摘要:题目 来源:力扣(LeetCode)😀传送门 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。 换句话说,第一个字符串的排列之一是第二个字符串的子串。 示例1: 输入: s1 = "ab" s2 = "eidbaooo" 输出: True 解释: s2 包含 s1
阅读全文
摘要:题目 原题链接 给定一个正整数数组 A,如果 A 的某个子数组中不同整数的个数恰好为 K,则称 A 的这个连续、不一定独立的子数组为好子数组。 (例如,[1,2,3,1,2] 中有 3 个不同的整数:1,2,以及 3。) 返回 A 中好子数组的数目。 示例 1: 输入:A = [1,2,1,2,3]
阅读全文
摘要:题目 最长湍流子数组 当 A 的子数组 A[i], A[i+1], ..., A[j] 满足下列条件时,我们称其为湍流子数组: 若 i <= k < j,当 k 为奇数时, A[k] > A[k+1],且当 k 为偶数时,A[k] < A[k+1]; 或 若 i <= k < j,当 k 为偶数时,
阅读全文
摘要:题目 非递减数列链接 给你一个长度为 n 的整数数组,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中所有的 i (0 ⇐ i ⇐ n-2),总满足 nums[i] ⇐ nums[i + 1]。 示例 1: 输入: nums =
阅读全文
摘要:题目 题目链接 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 给你一个整数数组 cardPoints 和整数 k,请你返回可以获
阅读全文
摘要:在使用codeblocks进行编程的时候我发现控制台输出会出现中文乱码,就像这样: 所以很快我就问了老师,解决步骤如下: 一:如果源码是用codeblock编写的,打开Setting->Editor->General Setting->Ecoding Setting设置如图: 二:解决编译器读取源文
阅读全文
摘要:题目 给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。 示例: 输入:[1,12,-5,-6,50,3], k = 4 输出:12.75 解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75 提示: 1 <= k <= n <= 30,000。
阅读全文
摘要:题目 给你两个长度相同的字符串,s 和 t。 将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。 用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也
阅读全文
摘要:@(Python基础随笔①(MOOC)) 前言 本文材料均来自于MOOC的免费课程Python程序设计(https://www.icourse163.org/course/BIT-268001) python基础的随笔更多是偏向于我个人代码实现和讨论,所以对于知识点不会有一个比较输入的说明,知识点可
阅读全文