-
力扣(151.剑指offer58-Ⅱ)补8.10
151.反转字符串中的单词思想是先全部反转,再找单词,start和end标注单词开头和结尾,每遍历到一个单词,就把它反转,再自行加空格,遍历到空格时就可以直接continue跳过。 用的双指针,实现了字符串的原地修改。另外就是指针只能加
-
leetcode: 647. 回文子串
647. 回文子串 来源:力扣(LeetCode) 链接: https:leetcode.cnproblemspalindromic-substrings 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文
-
多线程java,这是一篇练习时长两年半的多线程总结,小黑子勿进
这是一个荔枝的目录: 1.为什么要有线程(1)什么是进程(2)什么是线程(3)线程和进程的区别2.线程的使用(1)线程的五种创建方式a.外部类继承Thread类b.外部类实现Ruannable接口c.匿名内部类继承Threadd.匿名内
-
【程序员面试金典】17.19. 消失的两个数字
文章目录 1.异或2.求和 题目链接:https:leetcode.cnproblemsmissing-two-lcci 1.异或 C++ 代码如下: class Solution {public:vector missi
-
【C++】LeetCode刷题笔记之String用法总结
笔者在刷题的过程中,发现部分语法容易遗忘,因此本系列刷题笔记想要记录一些常用语法,便与复习巩固,本系列内容根据刷题进度同步更新。 一、String字符串 1、头文件 #include2、String的创建和初始化 string str;
-
LeetCode 46. 全排列(C++)
题目地址:力扣 题目难度:Medium 涉及知识点:广度优先遍历、回溯、树形结构 分析:这道题要输出所有的数的全排列,首先我们可以想到的是依次选数,假设数组的大小为3,那么第一个位置就有3种选择,三种选择下面对应的第二个位置又分别有两种
-
(LeetCode C++)组合总和
给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candi
-
判断回文字符串(C语言版指针实现)
题目:输入一个字符串,判断其是否为回文。回文字符串是指从左到右读和从右到左读完全相同的字符串。 算法分析:在考虑到时间复杂度的同时,先使用定义一个数组存储要输入的字符串(空间主要浪费在这里),同时定义一个prior和end指针分别指向字符串
-
18. 四数之和 c++ 防止溢出
题目描述给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则
-
算法刷题总结 (一) 数组
算法总结1 数组 一、数组1.1、二分查找1.1.1、原题1.1.2、方法1.1.3、相似题型 1.2、双指针法1.2.1、原题1.2.2、方法1.2.3、相似题型 1.3、滑动窗口1.3.1、原题1.3.2、方法1.3.3、相似题
-
【SQL屠夫系列】leetcode-180. 连续出现的数字-(实战扩展:连续登陆N天)
文章目录 1. 题目2. 开撸方法1方法23. 拓展题-求连续登陆N天作业:在如今的程序员面试过程中,考察SQL部分能力,虽不是难点,但几乎是必考. 为检查思路盲点,避免翻船,各位看官也可以复盘下,如对你有
-
两数相加(leetcode 2)
文章目录 1.问题描述2.难度等级3.热门指数4.解题思路5.实现示例5.1 C++5.2 Golang参考文献 1.问题描述 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储 一位数字
-
LeetCode 0263. 丑数
【LetMeFly】263.丑数 力扣题目链接:https:leetcode.cnproblemsugly-number 丑数 就是只包含质因数 2、3 和 5 的正整数。 给你一个整数 n ,请你判断 n 是否为 丑数 。如果是
-
代码随想录-06-移除元素-283.移动零
目录 前言题目1. 双指针法2. 本题思路分析:3. 算法实现4. 算法分析5. 算法坑点前言 在本科毕设结束后,我开始刷卡哥的“代码随想录”,每天一节。自己的总结笔记均会放在“算法刷题-代码随想录”该专栏下。 力扣此题链接 题目 给定
-
LeetCode——38. Count and Say(C++)
LeetCode——38. Count and Say The count-and-say sequence is a sequence of digit strings defined by the recursive formula:
-
链表是否带环以及环的入口点
带环的链表如图所示,最后一个节点存的不是空,而是链表其中一个节点的地址,形成环形链表。 如果是单链表,我们遍历一遍最终会走到空,环形链表不会走到空,因此判断链表是否带环我们可以定义两个指针,一个慢指针一次走一步,一个快指针一次走两步。
-
力扣,做菜顺序
一个厨师收集了他 n 道菜的满意程度 satisfaction ,这个厨师做出每道菜的时间都是 1 单位时间。一道菜的 「喜爱时间」系数定义为烹饪这道菜以及之前每道菜所花费的时间乘以这道菜的满意程度,也就是 time[i]*satisfac
-
合并两个有序数组——C语言
目录问题描述 示例 解题思路 力扣C语言代码展示问题描述 已知两个按非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。合并 nums2 到 nums
-
LeetCode 16. 3sum
文章大纲 题目简介与解题思路题目简介解法c++ 代码scala 代码python 代码参考文献题目简介与解题思路 题目简介 Given an integer array nums of length n and an integer