首页
关于
在线观影
数据统计
在线直播
在线壁纸
更多
友情链接
Search
1
宝塔9.6.0开心版本 - 破解版 - 无后门版本
297 阅读
2
如何免费利用授权服务器(License Server)激活Jetbrains全家桶
130 阅读
3
TVbox最新4K源分享
91 阅读
4
欢迎使用 Typecho
77 阅读
5
记录一次网站的崩溃历史!
69 阅读
C/C++
Python
技术分享
前端项目学习
Vue
日常分享
八股文面试
科技闲聊
登录
/
注册
Search
标签搜索
苹果cms
蜘蛛
tvbox
苹果cms问题
苹果cmsseo
RSS订阅
Vue学习
RSS
tvbox官网
LLM
大语言模型
DeepSeek
订阅教程
海绵博客
蒸馏模型
Django
线性列表
影视网站
前后端不分离项目
Python
小菩提
累计撰写
110
篇文章
累计收到
15
条评论
首页
栏目
C/C++
Python
技术分享
前端项目学习
Vue
日常分享
八股文面试
科技闲聊
页面
关于
在线观影
数据统计
在线直播
在线壁纸
友情链接
搜索到
65
篇与
的结果
2025-03-25
力扣168Excel表列名称
这个题目我刚开始都做蒙了简单来说就是Ascii+数组即可我直接先上题目把给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。例如:A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28 ...示例 1:输入:columnNumber = 1输出:"A"示例 2:输入:columnNumber = 28输出:"AB"示例 3:输入:columnNumber = 701输出:"ZY"示例 4:输入:columnNumber = 2147483647输出:"FXSHRXW"提示:1 <= columnNumber <= 231 - 1直接上代码char* convertToTitle(int columnNumber) { if (columnNumber < 0) { static char empty_str[1] = ""; return empty_str; } static char str[8]; int index = 0; while (columnNumber > 0) { columnNumber--; int remainder = columnNumber % 26; str[index++] = 'A' + remainder; columnNumber /= 26; } str[index] = '\0'; // 反转字符串 int left = 0, right = index - 1; while (left < right) { char temp = str[left]; str[left] = str[right]; str[right] = temp; left++; right--; } return str; } 因为我也是问的AI 所以说 我直接详细的解释一下把首先就是我们做一个判断,如果这个数字小于0 那么直接返回空接下来大于0的情况 我们可以很清楚的看到 我们先看看这个数字有多少个26 因为取模和除法基本都是从0开始的,比如我们举例用29来计算的话,那么我们先29 - 1 = 28 28 / 26 = 2 那么我们A + 2 是C 接下来28 % 26 是1 那么接下来应该是A 1 - 1 = 0,A + 0 = A,CA 但是结果应该是AC 所以说 我们需要进行反转字符串所以说按照双指针的用法来说就是上面的代码 因此就是上面代码的完整解释了。可恶打字到一半的时候 莫名其妙没了,不知道为什么 难受最后贴上图片
2025年03月25日
14 阅读
0 评论
0 点赞
2025-03-20
力扣1832判断句子是否为全字母句
全字母句 指包含英语字母表中每个字母至少一次的句子。给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 。如果是,返回 true ;否则,返回 false 。示例 1:输入:sentence = "thequickbrownfoxjumpsoverthelazydog"输出:true解释:sentence 包含英语字母表中每个字母至少一次。示例 2:输入:sentence = "leetcode"输出:false提示:1 <= sentence.length <= 1000sentence 由小写英语字母组成代码bool checkIfPangram(char* sentence) { int sum = 0; int sumlong = strlen(sentence); int i = 0,j = 0; int *hash = malloc(sizeof(int)*(26)); for(i = 0;i<26;i++){ hash[i] = 0; } for(i = 0;i<sumlong;i++){ hash[sentence[i] - 'a']++; } for(j = 0;j<26;j++){ if(hash[j] == 0){ free(hash); return false; } } free(hash); return true; }
2025年03月20日
10 阅读
0 评论
0 点赞
2025-03-12
力扣 7 整数反转
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0上代码int reverse(int x) { int num = 0; while (x != 0) { // 取出 x 的最后一位数字 int digit = x % 10; // 检查反转后的数字是否会溢出 if (num > INT_MAX / 10 || (num == INT_MAX / 10 && digit > 7)) { return 0; } if (num < INT_MIN / 10 || (num == INT_MIN / 10 && digit < -8)) { return 0; } // 将 digit 加到 num 中 num = num * 10 + digit; // 去掉 x 的最后一位数字 x /= 10; } return num; }上截图
2025年03月12日
11 阅读
0 评论
0 点赞
2025-03-11
力扣1909删除一个元素使数组严格递增
给你一个下标从 0 开始的整数数组 nums ,如果 恰好 删除 一个 元素后,数组 严格递增 ,那么请你返回 true ,否则返回 false 。如果数组本身已经是严格递增的,请你也返回 true 。数组 nums 是 严格递增 的定义为:对于任意下标的 1 <= i < nums.length 都满足 nums[i - 1] < nums[i] 。示例 1:输入:nums = [1,2,10,5,7]输出:true解释:从 nums 中删除下标 2 处的 10 ,得到 [1,2,5,7] 。[1,2,5,7] 是严格递增的,所以返回 true 。示例 2:输入:nums = [2,3,1,2]输出:false解释:[3,1,2] 是删除下标 0 处元素后得到的结果。[2,1,2] 是删除下标 1 处元素后得到的结果。[2,3,2] 是删除下标 2 处元素后得到的结果。[2,3,1] 是删除下标 3 处元素后得到的结果。没有任何结果数组是严格递增的,所以返回 false 。示例 3:输入:nums = [1,1,1]输出:false解释:删除任意元素后的结果都是 [1,1] 。[1,1] 不是严格递增的,所以返回 false 。示例 4:输入:nums = [1,2,3]输出:true解释:[1,2,3] 已经是严格递增的,所以返回 true 。提示:2 <= nums.length <= 10001 <= nums[i] <= 1000答案bool canBeIncreasing(int* nums, int numsSize){ int i,count=0; for(i=1;i<numsSize;i++) { if(nums[i-1]>=nums[i]) { if(i>1&&nums[i]<=nums[i-2]) { nums[i]=nums[i-1]; } count++; } } if(count==1||count==0) return true; else return false; }
2025年03月11日
16 阅读
0 评论
0 点赞
2025-03-10
力扣1732找到最高海拔
这道题也很简单,大一即可完成解决有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。给你一个长度为 n 的整数数组 gain ,其中 gain[i] 是点 i 和点 i + 1 的 净海拔高度差(0 <= i < n)。请你返回 最高点的海拔 。示例 1:输入:gain = [-5,1,5,0,-7]输出:1解释:海拔高度依次为 [0,-5,-4,1,1,-6] 。最高海拔为 1 。示例 2:输入:gain = [-4,-3,-2,-1,4,3,2]输出:0解释:海拔高度依次为 [0,-4,-7,-9,-10,-6,-3,-1] 。最高海拔为 0 。直接上代码int largestAltitude(int* gain, int gainSize) { int start = 0; int max = 0; int a = 0; for(a; a < gainSize ; a++){ start =start + gain[a]; if(max < start){ max = start; } } return max; }截图
2025年03月10日
11 阅读
0 评论
0 点赞
1
2
3
...
13