
leetcode
文章平均质量分 71
Martin Tai
这个作者很懒,什么都没留下…
展开
-
01 两数之和 two sum
01 two sum 1. 题目描述 在一个数组中找两个数,让这两个数的和等于目标值target。 要求:这两个数任意一个不可以重复使用 即a 不能再找a进行相加 2. 题解 2.1 解法一:暴力解法 思路: 用第一层循环遍历第一个数,用第二层循环遍历第二个数,由于不可以重复,所以取第一个数后面的那个数。 判断两个数的和是否等于目标值,如果等于,则返回两个数的下标,如果不等于,则进行下次循环判断 // brute solution class Solution { public: v原创 2021-05-08 10:11:10 · 144 阅读 · 0 评论 -
std::length_error what(): basic_string::_M_replace[Solved]
问题 写LeetCode 第8题的时候,遇到了这个问题. 原因 str.erase(0, str.find_first_not_of(' ')); str.assign(str.begin(),str.begin() + str.find_first_of(' ')); 由于需要去除字符串的前后干扰字符 比如 " -42 with word",我需要得到-42这个数,就需要去除前面的空格,所以采用了erase的方法,然后截取到非空格的地方. 但是 find_first_of()方法可能找不到空格,原创 2020-07-17 17:13:05 · 2823 阅读 · 0 评论 -
leetcode Line 14: Char 5: fatal error: control may reach end of non-void function [Solved]
错误症状 原因 这个错误提示说 返回值的问题 是void? 然而方法是有返回值的 所以要进行返回一个值 解决 加上返回值 return原创 2020-07-06 12:04:23 · 1792 阅读 · 0 评论