自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (21)
  • 收藏
  • 关注

原创 leetcode 11——盛最多水的容器

若向内 移动短板 ,水槽的短板 min(h[i],h[j])min(h[i], h[j])min(h[i],h[j]) 可能变大,因此下个水槽的面积 可能增大。

2022-11-28 15:54:23 120

原创 leetcode 1——两数之和

一.两个for循环(暴力)二.哈希表什么时候会用到哈希法:遇到这个元素是否出现过,或判断这个元素是否在这个集合里出现过。

2022-11-28 15:40:35 191 1

原创 leetcode 16——最接近的三数之和

同15,①排序 ②循环。比较绝对值大小,小的放ans里,然后根据和的大小调整双指针。

2022-09-20 09:17:18 95

原创 leetcode 15——三数之和

【代码】leetcode 15——三数之和。

2022-09-19 22:21:12 89

原创 leetcode 349——两个数组的交集

一.java/* HashSet类:不允许有重复元素的集合。允许有 null 值,无序的。 add():添加元素。重复的元素不会被添加。 contains():判断元素是否存在于集合当中 remove() :删除集合中的元素 clear():删除集合中所有元素 size():计算 HashSet 中的元素数量*/class Solution { public int[] intersec

2022-04-30 18:55:56 380

原创 超详细图解——回退N步(GBN)协议

2022-04-26 17:27:31 1557

原创 leetcode169——多数元素【投票算法】

一.C先排序,下标为 [ n / 2 ] 的元素一定是众数int Cmp_int(const void* p1, const void* p2){ return *(int*)p1 - *(int*)p2;}int majorityElement(int* nums, int numsSize) { qsort(nums, numsSize, sizeof(int), Cmp_int); return nums[numsSize / 2];} java/...

2022-04-24 17:52:08 522

原创 leetcode 125——验证回文串

一.筛选+判断Character.isLetterOrDigit():确定指定的字符是否为字母或数字,是的话返回trueCharacter.toLowerCase():将大写字符转换为小写StringBuffer(sgood).reverse():将字符串反转class Solution { public boolean isPalindrome(String s) { StringBuffer sgood = new StringBuffer();

2022-04-16 15:24:59 124

原创 leetcode 242——有效的字母异位词

一.先排序,看排序后的字符串是否相等int cmp(const void* _a, const void* _b){ char a = *(char*)_a, b = *(char*)_b; return a - b;}bool isAnagram(char* s, char* t) { int len_s = strlen(s), len_t = strlen(t); if (len_s != len_t) //长度不一样肯定不相等 {

2022-04-13 18:35:18 52

原创 剑指 Offer 58——左旋转字符串

一.C/*C标准库 - <string.h>char* strcpy(char* dest, const char* src):把src指向的字符串复制到destchar* strncpy(char *dest, const char *src, size_t n):把src所指向的字符串复制到dest,最多复制n 个字符 */

2022-04-11 18:04:28 197

原创 leetcode67——二进制求和

一.转换成十进制//Integer.toBinaryString():返回int变量的二进制表示的字符串//Integer.parseInt(string, radix):将字符串参数作为有符号的十进制整数进行解析class Solution { public String addBinary(String a, String b) { return Integer.toBinaryString( Integer.parseInt(a,

2022-04-07 15:58:48 802

原创 剑指 Offer 05. 替换空格无标题(正则表达式)

目录一.每次替换从 1 个字符变成 3 个字符二.正则表达式1.字符 (1)单个字符 (2)多个字符2.多个字符的匹配:循环和重复 (1)循环0或1次 (2)多次(3)特定次3.位置边界 (1)单词边界 (2)字符串边界4.子表达式 (1)分组 (2)回溯引用三.C++ earse()和insert()函数四.C+...

2022-04-07 15:55:08 280

原创 leetcode58——最后一个单词的长度

一.反向遍历class Solution { public int lengthOfLastWord(String s) { int index = s.length() - 1; while (s.charAt(index) == ' ') //s.charAt():返回指定索引处的字符 { index--; } int wordLength = 0;

2022-03-31 13:25:44 59

原创 leetcode 28——实现strStr()【KMP】

一.暴力(C)一旦比较失败,将会将haystack指针调整至下一个「发起点」,needle的指针调整至起始位置,然后重新尝试匹配int strStr(char* haystack, char* needle) { int n = strlen(haystack), m = strlen(needle); for (int i = 0; i + m <= n; i++) //i遍历haystack,如果needle比haystack还没遍历的字母 {

2022-03-30 11:06:01 90

原创 leetcode20——有效的括号

一.栈char pairs(char a) { if (a == '}') return '{'; if (a == ']') return '['; if (a == ')') return '('; return 0;}bool isValid(char* s) { int n = strlen(s); //求字符串s的长度 if (n % 2 == 1) //如果是奇数返回false { return

2022-03-26 17:00:22 66

原创 leetcode13——罗马数字转整数

正序(C)int romanToInt(char* s) { int symbolValues[26]; symbolValues['I' - 'A'] = 1; symbolValues['V' - 'A'] = 5; symbolValues['X' - 'A'] = 10; symbolValues['L' - 'A'] = 50; symbolValues['C' - 'A'] = 100; symbolValues['D' - 'A'

2022-03-11 18:40:13 203

原创 力扣283——移动零

一.双指针(C)二.class Solution { public void moveZeroes(int[] nums) { int index = 0; for (int num : nums) { if (num != 0) { nums[index++] = num; } } fo

2022-03-10 12:46:39 81

原创 力扣121——买卖股票的最佳时机

一.暴力法int maxProfit(int* prices, int pricesSize){ maxProfit = 0; for(int i = 0; i < pricesSize - 1; i++) { for(int j = 0; j < pricesSize; j++) { if(prices[j] - prices[i] > maxProfit) {

2022-03-08 16:06:59 77

空空如也

CPU中MMU在哪里呢

2023-08-06

nasm编译报错原因找不到

2023-01-28

Ubuntu运行bochs时有一个文件不会

2023-01-17

Ubuntu的usr在哪啊

2023-01-15

回溯算法其中一个函数不理解

2022-12-21

求函数极限换元的问题

2022-10-28

求函数极限遇到的问题

2022-10-28

关于函数极限和单侧极限的问题

2022-10-28

java能用c风格定义字符串吗

2022-10-02

乌班图运行bochs出错

2022-09-29

乌班图安装bochs出错

2022-09-28

乌班图运行bochs

2022-09-25

在乌班图运行bochs出错

2022-09-21

乌班图上如何运行bochs

2022-09-21

乌班图的bin目录怎么找

2022-09-20

像cs ip各个寄存器在哪啊

2022-07-04

jdbc获取数据库连接对象

2022-05-01

JDBC的接口和类之间怎么联系的啊

2022-04-30

计算机网络五层结构,是只有物理层和光纤打交道吗

2022-04-16

C语言qsort()函数第四个参数什么意思

2022-04-12

域名的使用对象仅限于服务器,这句话为什么是错的

2022-04-03

二进制数是在数组中怎么储存的?

2022-04-02

应用层协议——这段话不太清楚

2022-03-25

力扣——有效的括号官方C语言的代码解释一下

2022-03-25

力扣简单题,其中的几行不会

2022-03-22

解释一下那个nums +是什么意思

2022-03-09

解释一下C语言杨辉三角代码

2022-03-05

在vm中新建了Windows但不会配置

2022-02-19

jdbc连接数据库报错

2022-01-27

idea导入驱动jar包的bug怎么解决啊

2022-01-24

数据链路层中的透明传输方式下图这两个有什么关系?

2021-10-31

visual studio2019的重定目标解决方案SDK选项哪去了?

2021-09-04

vs写c++报错 无法打开源文件isotream,未定义标识符system

2021-08-28

eclipse项目,包,文件都有红叉

2021-06-02

eclipse出现这样情况怎么办

2021-06-02

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

TA关注的人

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