726 原子的数量(括号嵌套-爱代码爱编程
1. 问题描述: 给你一个字符串化学式 formula ,返回每种原子的数量 。原子总是以一个大写字母开始,接着跟随 0 个或任意个小写字母,表示原子的名字。如果数量大于 1,原子后会跟着数字表示原子的数量。如果数量等于 1 则不会跟数字。例如,"H2O" 和 "H2O2" 是可行的,但 "H1O2" 这个表达是不可行的。两个化学式连在一起可以构成新的化
代码编织梦想
1. 问题描述: 给你一个字符串化学式 formula ,返回每种原子的数量 。原子总是以一个大写字母开始,接着跟随 0 个或任意个小写字母,表示原子的名字。如果数量大于 1,原子后会跟着数字表示原子的数量。如果数量等于 1 则不会跟数字。例如,"H2O" 和 "H2O2" 是可行的,但 "H1O2" 这个表达是不可行的。两个化学式连在一起可以构成新的化
题干:给你一个字符串 s,找到 s 中最长的回文子串。如输入"babad",则输出"aba";如输入"cbbd",则输出为“bb”。具体解析过程参考代码注释。 package learnproject.lekou; /* * 5.最长回文串 * 题干:给你一个字符串 s,找到 s 中最长的回文子串。 */ public class
public int hIndex(int[] citations) { int h = 0; Arrays.sort(citations); int res = 0; int gore = 0; int result = 0; for(int i =
leetcode 27.移除元素 大家好,我是小学五年级在读的蒟蒻,专注于后端,一起见证蒟蒻的成长,您的评论与赞与关注是我的最大动力,如有错误还请不吝赐教,万分感谢。一起支持原创吧!纯手打有笔误还望谅解。 题目
解题思路和代码: /************************************************************************* > File Name: URL.cpp &
leetcode 209. 长度最小的子数组 大家好,我是小学五年级在读的蒟蒻,专注于后端,一起见证蒟蒻的成长,您的评论与赞与关注是我的最大动力,如有错误还请不吝赐教,万分感谢。一起支持原创吧!纯手打有笔误还望谅解。
leetcode 59.螺旋矩阵Ⅱ 大家好,我是小学五年级在读的蒟蒻,专注于后端,一起见证蒟蒻的成长,您的评论与赞与关注是我的最大动力,如有错误还请不吝赐教,万分感谢。一起支持原创吧!纯手打有笔误还望谅解。 题
按照如下顺序刷力扣上的题目,相信会帮你在学习回溯算法的路上少走很多弯路。 关于回溯算法,你该了解这些!https://mp.weixin.qq.com/s/gjSgJbNbd1eAA5WkA-HeWw 组合问题 77.组合 https://mp.weixin.qq.com/s/OnBjbLzuipWz_u4QfmgcqQ
给你一个整数 n(10 进制)和一个基数 k ,请你将 n 从 10 进制表示转换为 k 进制表示,计算并返回转换后各位数字的 总和 。 转换后,各位数字应当视作是 10 进制数字,且它们的总和也应当按 10 进制表示返回
https://leetcode-cn.com/problems/shu-zhi-de-zheng-shu-ci-fang-lcof/solution/c2chong-fen-zhi-jie-fa-er-fen-j
<script> let tree = [{ id: '1', title: '节点1', children: [{
思路:要删除指定元素,只需要设置两个指针,fast指向数组中下一个元素,slow指向要放入的下一个元素。fast和slow初始都为0,如果nums[fast] != value,则 nums[slow] = nums[fas
考点:归并排序与逆序对息息相关 考虑在归并排序的合并阶段统计「逆序对」数量,完成归并排序时,也随之完成所有逆序对的统计。 https://leetcode-cn.com/problems/shu-zu-
给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 package likou; /* * 300.最长递增子序列 * 输入:nums = [10,9,2,5,3,
题目 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 示例 输入:x
一、题目 541. 反转字符串 II 给定一个字符串 s 和一个整数 k,从字符串开头算起,每 2k 个字符反转前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k
在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。利用动态规划算法求解,具体解析过程见代码注释。 package learnproject.lekou; /* * 221.最大正方形 * 题干: * 在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回
//面试题13. 机器人的运动范围 //标准做法dfs class Solution { public: int count = 0; int movingCount(int m, int n, int k) {
题干:给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。具体解析过程见代码 package likou; /* * 322.零钱兑换 * 题干:给你一个整数数组 coins ,表示不同面额的
题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不