![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
再也不敢了zz
这个作者很懒,什么都没留下…
展开
-
力扣455,分发饼干问题,贪心
该题可以利用贪心+双指针去求解,利用最小的饼干去满足胃口最小的孩子。所以需要将二者的数组都从低到高排序。public int findContentChildren(int[] g, int[] s) { //设置双指针 int child = 0; int cookie = 0; //将二者的数组排序同为升序 Arrays.sort(g); Arrays.sort(s); //设置退出循环的条..原创 2022-04-28 10:03:58 · 4892 阅读 · 0 评论 -
力扣第206题,反转链表
思路:正常遍历链表,将每一个元素加入到一个新链表的末尾前,最后得到新的链表就是反转后的链表。代码实现:首先进行特殊情况校验,即如果链表本身为空或只有一个节点,直接返回本身即可。if(head == null || head.next == null){ return head; }将当前节点的剩余部分保存在tem中,例:如果是[1,2,3,4,5]的话就是将[2,3,4,5]保存在tem中。因为接下来的操作会将cur的next置空,如果...原创 2022-03-29 09:56:55 · 533 阅读 · 0 评论 -
Excel 表列序号
这道题是典型的进制转换问题,在做这道题之前需要大家了解这几个知识点。位权位权:是指数制中每一固定位置对应的单位值。数位说白了,就是数字所在的位置,位权因数位所在的位置不同,产生的位权。对于N进制的数,我们可以从0开始,对数字的各个数位进行编号,即个位起往左依次为编号0,1,2,……;对称的,从小数点后的数位则是-1,-2,……,把这些编号当作指数,把N当作基数,则组成了每位数上的位权。举例:我们知道,十进制第2位的位权为10,第3位的位权为100;而二进制第2位的位权为2,第3位的位..原创 2022-03-21 09:24:09 · 645 阅读 · 0 评论