LeetCode刷题
积少成多,做时间的朋友。
星期二的风
一路向前
展开
-
组合与排列刷题小结C++
文章目录组合与排列刷题小结 C++拓展1—组合总和拓展2—组合总和拓展3—组合总和组合总和—小结拓展4—排列拓展5—排列全排列—小结 组合与排列刷题小结 C++ 有感于LeetCode第一题(两数之和)的高赞评论: 有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。 我呢,就从LeetCode第一题开始,逐步增加难度,力求组合总和与排列总和做到举一反三,并将回溯法理解更深一层。 LeetCode第一题题目如下: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出原创 2021-08-22 13:36:35 · 151 阅读 · 0 评论 -
s[i] !=‘ ‘ && i>=0造成越界
s[i] !=’ ’ && i>=0越界问题 力扣:剑指offer 58-1 翻转单词顺序如输入字符串 class Solution { public: string reverseWords(string s) { string res; if (s.empty()) {return res;} int i,j; for (j = s.size()-1;j>=0;--j) { if原创 2021-03-23 21:53:13 · 375 阅读 · 1 评论 -
Day 1:剑指offer 之 string
剑指offer 之 string 1 翻转字符串 剑指offer 58-1:翻转单词顺序如输入字符串"I am a student. “,则输出"student. a am I”。 思路1:后序遍历+i/j单词起止位置+string容器的尾插法(s.push_back()) #include <memory> #include <iostream> using namespace std; class Solution { public: string reverseWo原创 2020-12-26 20:56:00 · 93 阅读 · 1 评论