leetcode
KimLee1895
这个作者很懒,什么都没留下…
展开
-
【每日一题】leetcode16. 最接近的三数之和
双指针法 class Solution { public: int threeSumClosest(vector<int>& nums, int target) { sort(nums.begin(),nums.end()); const int length = nums.size(); int min = INT_MAX; int ans = 0; for(int i=0;i<length.原创 2020-06-24 11:54:52 · 203 阅读 · 0 评论 -
【每日一题】leetcode 67. 二进制求和
在位运算的过程中,不可避免的有将整数转为二进制的烦恼,使用python中的int(x, 2)即可将字符串转为二进制表达。第二位为base参数,当x为纯数字时,不可有base参数,当x为字符串时,base可有可无。 bin()返回一个整数int或者长整数long int的二进制表示 class Solution: def addBinary(self,a:str,b:str)->str: x,y = int(a,2),int(b,2) while y: #计算无进位相加结果 an.原创 2020-06-23 15:04:22 · 207 阅读 · 0 评论 -
【每日一题】leetcode14 最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 思路:两两找最长公共前缀 class Solution { public: string longestCommonPrefix(vector<string>& strs) { if(strs.size() == 0){ return ""; } string ans = strs[0]; for(int i=1;i<strs.size();i+.原创 2020-06-15 21:49:37 · 149 阅读 · 0 评论 -
【每日一题】leetcode1300.转变数组后最接近目标值的数组和
给你一个整数数组 arr 和一个目标值 target ,请你返回一个整数 value ,使得将数组中所有大于 value 的值变成 value 后,数组的和最接近 target (最接近表示两者之差的绝对值最小)。 如果有多种使得和最接近 target 的方案,请你返回这些整数中的最小值。 思路参考tinylife的python版本 1、当数组的和小于等于target时,无论选取哪个元素作为value,更新后的和都不会大于target,因此,选取最大的元素,将会得到最贴近的差值。 2、value不会.原创 2020-06-14 23:36:05 · 271 阅读 · 0 评论 -
new ListNode()
ListNodelist=newListNode()ListNode list=new ListNode()ListNodelist=newListNode()初始化一个空节点,无值,不提倡此种写法; ListNodelist=newListNode(0)ListNode list=new ListNode(0)ListNodelist=newListNode(0) 初始化一个节点值为0的空节点,...转载 2019-11-26 09:27:51 · 4438 阅读 · 0 评论