乘风的小站
  • 首页
  • 归档
  • 标签
  • 关于

leetcode15:三数之和

题目链接leetcode 题目描述给一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。 C++ 代码1234567891011121314
2023-09-06
#leetcode

leetcode11:盛最多水的容器

题目链接leetcode 题目描述给定一个长度为 n 的整数数组height 。有 n 条垂线,第 i 条线的两个端点是(i, 0)和(i, height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:不能倾斜容器。 C++ 代码1234567891011121314151617181920212223242526272829303
2023-08-18
#leetcode

leetcode10:正则表达式匹配

题目链接leetcode 题目描述给一个字符串 s 和一个字符规律 p,请你来实现一个支持'.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串 s,而不是部分字符串。 C++ 代码12345678910111213141516171819202122
2023-08-17
#leetcode

leetcode5:最长回文子串

链接leetcode 题目描述给你一个字符串 s,找到 s 中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 C++ 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666
2023-08-10
#leetcode

leetcode4:寻找两个正序数组的中位数

题目链接leetcode 题目描述给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数 。算法的时间复杂度为 O(log(m + n)) 。 C++ 代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
2023-08-09
#leetcode

leetcode3:无重复字符的最长子串

题目链接leetcode 题目描述给定一个字符串 s ,找出其中不含有重复字符的最长子串的长度。 C++ 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
2023-08-08
#leetcode

leetcode2:两数相加

题目链接leetcode 题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。假设除了数字 0 之外,这两个数都不会以 0 开头。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373839
2023-08-07
#leetcode

leetcode1:两数之和

题目链接leetcode 题目描述给定一个整数数组 nums 和一个整数目标值 target,在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 C++ 代码1234567891011121314151617181920212223242526272829303132333
2023-08-07
#leetcode
数值和字符换的转换

数值和字符换的转换

在 C++11 中提供了专门的类型转换函数,可以非常方便地使用它们进行数值类型和字符串类型之间的转换。 数值转换为字符串使用 to_string() 方法可以将各种数值类型转换为字符串类型,这是一个重载函函数声明位于头文件 <string> 中,函数原型如下: 12345678910// 头文件 <string>string to_string (int val);stri
2021-09-18
#C++11

弱引用智能指针

在 C++ 中没有垃圾回收机制,必须自己释放分配的内存,否则会造成内存泄露。解决这个问题最有效的方法是使用智能指针 smart pointer。智能指针是存储了指向动态分配(堆内存)对象指针的类,用于生存期的控制,能够确保在离开指针所在作用域时自动地销毁动态分配的对象,防止内存泄露。智能指针的实现技术是引用计数,每使用一次内部引用计数加 1,每析构一次内部的引用计数减 1,减为 0 时删除所指向的
2021-09-18
#C++11
1…910111213…32

搜索

Hexo Fluid
有态度,有坚持~