- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 面试题 01.06. 字符串压缩
字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。...
2022-06-11 19:59:51 203 1
原创 215. 数组中的第K个最大元素
给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4zgebool cmp(int *a,int *b){ return *a<*b;}int findKthLargest(int* nums, int nu.
2022-05-24 09:05:00 152
原创 无重复字符的最长子串
int lengthOfLongestSubstring(char * s){ int len=strlen(s); int left=0; int right=0; int maxx=0; if(len==0||len==1)return len; while(s[right+1]!='\0') { right++; for(int t=left;t<right;t++) { ...
2022-05-23 17:00:38 97
原创 用Ubuntu服务器搭建宝塔面板访问不了怎么解决
Ubuntu版本是20.0的宝塔是最新版在服务器上面部署了宝塔,却访问不了,在使用命令查询8888端口是可以访问的然后我尝试去关闭防火墙和防火墙一些规则,然而这样并没有可以可以登录宝塔的面板。然后翻了一下官网发现,说是安全规则的问题,于是我去看了一下安全规则,这个规则好像并没有关于8888端口进出的问题。难道安全组没有对他进行开发,然后尝试了一下,添加安全组后成功进入到宝塔的管理页面主要是还是得解决安全组的问题。出口添加8888端口然后授权对象可以是0.0.0.0。出口同样也是一样。
2022-05-08 15:05:38 3288
原创 洛谷--阶乘之和
题目描述用高精度计算出 S=1!+2!+3!+⋯+n!S = 1! + 2! + 3! + \cdots + n!S=1!+2!+3!+⋯+n!(n≤50n \le 50n≤50)。其中“!”表示阶乘,例如:5!=5×4×3×2×15! = 5 \times 4 \times 3 \times 2 \times 15!=5×4×3×2×1。输入格式一个正整数 nnn。输出格式一个正整数 SSS,表示计算结果。输入输出样例输入 #1 复制 3输出 #1 复制 ...
2022-05-06 11:34:09 1116
原创 力扣--只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4int singleNumber(int* nums, int numsSize){ int j=0; int t=0; for(int i=0;i<numsSize;i++) .
2021-12-25 10:20:03 3194
原创 bochs中的bochsrc文件疑惑
在自学操作系统的小伙伴,应该也会遇到bochs -f bochsrc中的bochsrc 这个文件是怎么回事吧?没有的话,那恭喜你,你是一个幸运儿。但是有话,请客官坐下来,喝口茶,让俺慢慢道来。可以吗?阐述的不好不要请不要见怪。1.为什么要使用在使用bochs时。为什么要使用它(下面这个文章写得就很好)Bochs 配置文件bochsrc - 铭技网 (610i.com)zhttp://www.610i.com/bochs/bochs-bochsrc.html2.那这个bochsrc这个文件
2021-12-18 22:19:09 2654
原创 ubuntu傻瓜式安装bochs的步骤
像我这种对于bochs安装没有任何需求的,完全没有必要像大佬一样装,长篇大论的(其实按照他们的来装,我一次都没有成功过,出现各种问题)第一句命令:sudo apt-get install bochs第二句命令:sudo apt-get install bochs-x第三句检查bochs --version最后可以得出的版本结果...
2021-12-12 16:41:08 1794
原创 力扣每日一坑-- 连续字符
给你一个字符串s,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。请你返回字符串的能量。示例 1:输入:s = "leetcode"输出:2解释:子字符串 "ee" 长度为 2 ,只包含字符 'e' 。示例 2:输入:s = "abbcccddddeeeeedcba"输出:5解释:子字符串 "eeeee" 长度为 5 ,只包含字符 'e' 。示例 3:输入:s = "triplepillooooow"输出:5示例 4:输入:s = "hoor...
2021-12-01 10:37:23 214
原创 洛谷P1042 [NOIP2003 普及组] 乒乓球
题目背景国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 1111 分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白 1111 分制和 2121 分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。题目描述华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在 1111 分制和 2121 分制下,双方.
2021-11-26 08:35:46 313
原创 扫雷游戏
题目描述扫雷游戏是一款十分经典的单机小游戏。在nn行mm列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。现在给出nn行mm列的雷区中的地雷分布,要求计算出每个非地雷格周围的地雷格数。注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。输入格式第一行是用一个空格隔开的两个整数
2021-11-25 08:19:25 120
原创 查找整数
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9结尾无空行输出样例1:2#include <stdio.h>int main(){ int n,m;
2021-11-24 06:47:13 143
转载 P5708 【深基2.习2】三角形面积
题目描述一个三角形的三边长分别是aa、bb、cc,那么它的面积为\sqrt{p(p-a)(p-b)(p-c)}p(p−a)(p−b)(p−c),其中p=\frac{1}{2}(a+b+c)p=21(a+b+c)。输入这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。保证能构成三角形,0\leq a,b,c\leq 10000≤a,b,c≤1000,每个边长输入时不超过2位小数。输入格式无输出格式无输入输出样例输入 #13 4 5输出 #16....
2021-11-23 11:31:53 659
原创 【深基2.习6】Apples Prologue / 苹果和虫子
题目描述八尾勇喜欢吃苹果。她现在有m(m\le 100)m(m≤100)个苹果,吃完一个苹果需要花费t(0 \le t \le100)t(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了s(s\le 10000)s(s≤10000)分钟,请问她还有几个完整的苹果?输入格式输入三个非负整数表示 m 、t 和 s。输出格式输出一个整数表示答案。如果你出现了 RE,不如检查一下被零除?输入输出样例输入 #150 10 200输出 #130...
2021-11-23 11:18:43 1470
原创 力扣-- 买卖股票的最 佳时机
给定一个数组 prices ,它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ...
2021-11-22 23:11:16 80
原创 力扣--差的绝对值为 K 的数对数目
int countKDifference(int* nums, int numsSize, int k){ int i=0; int j=0; int sum=0; for(i;i<numsSize;i++) { for(j=i+1;j<numsSize;j++) { if(abs(nums[i]-nums[j])==k) { sum++...
2021-11-22 07:53:01 259
原创 两栋颜色不同且距离最远的房子
int maxDistance(int* colors, int colorsSize){ int maxx=0; for(int i=0;i<colorsSize;i++) { for(int j=i+1;j<colorsSize;j++) { if(colors[i]!=colors[j]) { maxx=fm...
2021-11-21 16:41:33 223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人