Algorithm
Ee总是学不会
世界上有10种人,一种懂二进制,另一种不懂。
展开
-
LeetCode【387.字符串中的第一个唯一字符】
给定一个字符串s,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。原创 2024-04-19 22:34:40 · 127 阅读 · 3 评论 -
LeetCode【75.颜色分类】
注意:swap传入的参数必须是指针,即所导入参数的逻辑地址。因为不能直接交换数值,但是可以交换地址,因此,调用的时候,也需要使用取地址符&传入地址进行比较。对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。必须在不使用库内置的 sort 函数的情况下解决这个问题。思路:主要就是0往头放,2往尾放,1不动即可。给定一个包含红色、白色和蓝色、共。分别表示红色、白色和蓝色。原创 2024-04-17 22:07:22 · 303 阅读 · 0 评论 -
LeetCode【287.寻找重复数】
小白代码,使用C语言,思路是类似一种朴素的桶排序算法,创建一个标志位数组flag,遍历所有数组元素,对每个遍历到的元素执行flag[nums[i]]++操作,因为题目确定只有唯一一个重复数,故找出flag!=1的nums[i]即可。原创 2024-04-17 21:59:51 · 286 阅读 · 2 评论 -
LeetCode【27.移除元素】
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://是以“引用”方式传递的。也就是说,不对实参作任何拷贝// 在函数里修改输入数组对于调用者是可见的。原创 2024-04-19 18:34:31 · 308 阅读 · 0 评论 -
洛谷【P8597 翻硬币】
洛谷P8597 翻硬币原创 2024-02-20 18:13:35 · 238 阅读 · 0 评论