每天一点点算法
算法题
_console_
这个作者很懒,什么都没留下…
展开
-
[算数表达式解析算法] 一段解析算数表达式的代码,递归
算数表达式解析算法一段解析算数表达式的代码特性支持的运算有 + - * / ^支持括号改变优先级实现思路总体上使用递归的思想,把优先级高的先计算,用结果替换原表达式中对应的部分,不断递归先计算优先级最高的括号部分使用+将表达式拆分成两部分,将两部分分别计算(递归)后将结果相加使用-将表达式拆分成两部分,将两部分分别计算(递归)后将结果相减*使用*将表达式拆分成两部分,将两部分分别计算(递归)后将结果相乘*使用/将表达式拆分成两部分,将两部分分别计算(递归)后将结果相除使用^将表原创 2022-02-11 21:30:53 · 521 阅读 · 0 评论 -
力扣(LeetCode)试题--最接近的三数之和 c++实现
给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。原创 2020-06-27 21:09:59 · 529 阅读 · 0 评论 -
力扣(LeetCode)试题--两数相加
两数相加( Add Two Numbers)题目描述中文描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -&g...原创 2020-04-25 21:22:53 · 182 阅读 · 0 评论 -
力扣(LeetCode)试题--两数之和
两数之和难度简单题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例给定 num=[2,7,11,15], target = 9返回:[0,1]解题思路这道题的思路是遍历数组,每次以第一个数为一个加数a,求出另一个加数b应该是...原创 2020-04-22 22:32:41 · 221 阅读 · 0 评论