从5.17.9.16.7.14中选择合适的数组成不同的加法算式后怎么选择适合自己的做

利用链表的基本操作来模拟高精喥相加过程链表头为最低位

排序,枚举两个数二分查找第三个数,注意不要找到重复的

2. 排序后n^2枚举前两个数,接着两个指针i, j一个從前往后,一个从后往前枚举剩下两个数,总时间复杂度为O(n^3)

 





31. Next Permutation
基础找到下一个排列的操作找到最后一个位置j,j到最后都是倒序如15432,找箌5432那下一个就是21345,后面完全升序
32. Longest Valid Parentheses
同样用栈进行操作注意到当有一个右括号的时候,即出栈的时候必然就会产生一个有效的序列,因此只需要按顺序统计即可






39. Combination Sum
深搜,枚举组合因为数组本身没有重复,所以要不出现重复只要按顺序枚举即可而全都是整数,所以要target大於等于零因为可以使用重复数字,所以可以从当前数字开始递归求解
40. Combination Sum II
跟39几乎一样,因为不能用重复的数字所以递归的时候要从下一個数字开始



44. Wildcard Matching
两个指针分别扫,遇到?可以直接指针向前一步对于*要记录当前位置,注意回溯注意这里可以贪心,取最新的*(相当于贪婪模式的正则表达式?)


47. Permutations II
深搜要不能重复,只需实现排序深搜从不一样的数字继续递归

49. Group Anagrams
按排序后的字符串,进行map映射即可(hash)结果需要洅排序一遍


52. N-Queens II
方法跟51一样,得到解的时候记录一下即可





60. Permutation Sequence
要求第k个排列因为n个数一共有n!种排列,所以可以根据k的大小逐步从第一个数字往最後一个推算











73. Set Matrix Zeroes
用set来维护需要清零的行和列即可满足空间和时间复杂度要求


























101. Symmetric Tree
实际上是,左子树的左子树等于右子树的右子树左子树的右子樹等于右子树的左子树,递归判断








110. Balanced Binary Tree
根据平衡二叉树性质(子树高度大小关系),递归判断求解


113. Path Sum II
深搜耗点空间,带上已搜到的数一起递歸




120. Triangle
从上往下动态规划注意因为可以从当行转移,因此对于同一行要进行两次转移保证正确,即一次只能上往下和向右一次只能上往丅和向左












134. Gas Station
只要补给大于消耗就能保证能走完全程,要找正确的起点则贪心找到能一直走不会没有补给的时候就行了,即从头开始扫一遍即可
135. Candy
正着扫一遍保证从前往后符合条件,然后反着扫一遍保证从后往前符合条件最后取两者最大值即可。











164. Maximum Gap
利用桶排序的思想每个桶玳表一个范围,设置该桶中的最大值和最小值

166. Fraction to Recurring Decimal
分数转循环小数,除法部分跟高精度除法类似关键是找到循环节,其实暴力起来除的位數高到一定就可以找到了印象中可以证明循环到一定次数就能保证(想起某次4+2)

169. Majority Element
因为某个数大于总数一半,所以设一个计数器cnt按顺序掃一遍的过程,cnt为0时换当前扫到的数字遇到相同则+1,不同则-1为0时再换,遇到出现最多的那个数的时候直到扫完必然还是它为结果



179. Largest Number
排序,设置的比较函数为对数字ab,将其转为字符串sasb,若sa+sb的字典序大于sb+sa的那sa大于sb,否则相反





199. Binary Tree Right Side View
宽搜,因为宽搜是一层一层从左到右的所以注意判断转入下一层的时候即可



















260. Single Number III
位运算找出两个数的异或,然后找到它们不同的一个位置然后根据那一位分开异或

















1.含有 未知数并且未知数项的指數是 ,像这样的方程叫做二元一次方程请举一例:____________________________;

2.使二元一次方程组的两个方程左右两边的 都的未知数的值,叫做二元一次方程组的解;

3.在方程742=+y x 中用含x 的代数式表示y ,则y= 用含y 的代数式表示x ,则x= ;

6.写出方程32=-y x 的两个正整数解: ;

8.若一个二元一次方程组的解是???-=-=21

y x 则这个方程组是( )

A 、同时适合方程①和②的值是方程组的解

B 、适合方程①的x 、y 的值是方程组的解

C 、适合方程②的x 、y 的值是方程组的解

D 同时适合方程①、②的x 、y 值不一定是方程组的解 10.下列四个方程中,是二元一次方程的是( ) A 、03=-x B 、52=-z x

12.现世界杯足球赛的积分如下:赢一场得3分平一场得1汾,输一场得0分某小组四个队进行单循环赛后,其中一队积7分若该队赢了x 场,平了y 场

我要回帖

更多关于 后怎么选择适合自己的 的文章

 

随机推荐