#code

leetcode 122,392,455,605,860,874,1005

122    其实更简单的做法是只要是前一个数字比后一个大就相加publicstaticintmaxProfit(int[]prices){intmin=prices[0];intmax=prices[0];inttotal=0;for(inti=1;i<prices.length;i++){...
代码星球 ·2021-02-06

leetcode (堆->hard) 23,218,239,295,407,786

23合并K个升序链表    首先最简单的当然是建个堆往里面加,优点是基本不需要思考。。。publicstaticListNodemergeKLists(ListNode[]lists){PriorityQueue<ListNode>pq=newPriorityQueue<>(...
代码星球 ·2021-02-06

leetcode (堆->中级) 264,313,347,373,378,767,1642,973,1673,743,787

264 原本想的是从1开始遍历,计算每个数是否是丑数,然后用个set存下当前数是否是丑数,后面的数在除以2/3/5如果结果在set里可以找到的话就可以直接取这个结果数作为当前数的计算结果,避免重复运算。结果超时了。。。  然后看了下大佬的思路才知道是用三指针来解,核心思想就是每个丑数都肯定是2,3,5相乘得来...
代码星球 ·2021-02-06

leetcode (堆->simple)703,1046,前k大/小数

703第K大  classKthLargest{privatePriorityQueue<Integer>heap;privateintk;publicKthLargest(intk,int[]nums){heap=newPriorityQueue<>(k,(k1,k2)-&...
代码星球 ·2021-02-06

leetcode (栈->hard)42,84,85,1703

  进入hard模式后感觉从努力解题变成了努力看懂大佬思路。。。。 42 这个看了下思路大概是找到数组中最大的那个值,然后首尾两个指针往最大值遍历,当前值小于当前值之前的最大值的差值就是当前点能蓄水的多少。  不过找到一个大佬的思路,感觉太强了,就是同时遍历首尾,动态计算首尾最大值,一次遍历即可。传...
代码星球 ·2021-02-06

leetcode (栈->中等) 341,385,394,402,456,735

341  如果用栈应该就是这样解决,当然也可以直接用个list顺序递归往里面加就可以了/***//Thisistheinterfacethatallowsforcreatingnestedlists.*//Youshouldnotimplementit,orspeculateaboutitsimplementation...
代码星球 ·2021-02-06

leetcode (栈->中等) 71,94,150,173,227,331

71  思路是先用split方法按"/"分割,这样多个/连一起的字符串就会被分割为空就可以直接和"."一样跳过处理classSolution{publicStringsimplifyPath(Stringpath){LinkedList<String>stack=newLinkedList<>(...
代码星球 ·2021-02-06

leetcode (栈->简单) 496,1047,20,155,225,232,682,844,1544,1598

496(注释掉的地方是一开始的思路,提交后结果很差,才发现思路有问题,看了解题思路才发现 一个元素找到右边第一个比其大的元素说明这个元素和大的那个元素中间的所有元素都应该是满足的) publicstaticint[]nextGreaterElement(int[]nums1,int[]nums2){...

leetcode1825,802,583,501

1825publicstaticintmaxProfit(int[]prices){if(prices.length==0||prices.length==1){return0;}intsel=0;intmin=prices[0];for(inti=1;i<prices.length;i++){if(prices...
代码星球 ·2021-02-06

leetcode778

题目的提示grid[i][j]位于区间[0,...,N*N-1]内。所以想到的是遍历0到N*N-1 如果满足就返回 先定义一个满足优先队列的beanstaticclassTmoimplementsComparable<Tmo>{publicintx;publicinty;publicin...
代码星球 ·2021-02-06

event.keycode大全(javascript)

keycode8=BackSpaceBackSpacekeycode9=TabTabkeycode12=Clearkeycode13=Enterkeycode16=Shift_Lkeycode17=Control_Lkeycode18=Alt_Lkeycode19=Pausekeycode20=Caps_Lockkey...
代码星球 ·2021-02-06

为什么equal 和 hashcode要一起重写

今天这篇文章我们打算来深度解读一下equal方法以及其关联方法hashCode(),我们准备从以下几点入手分析:1.equals()的所属以及内部原理(即Object中equals方法的实现原理)说起equals方法,我们都知道是超类Object中的一个基本方法,用于检测一个对象是否与另外一个对象相等。而在Object...

appium 提示报错“TypeError: 'unicode' object is not callable”的解决方式!

这里提到的这个报错,是小错误且容易经常会犯,有时需要特别注意使用。目的要求结果:根据某个元素的id值获取到对应id的text值,并且将获取的text值与本身存在的text值做比较,查看text值是否相等,这在自动化测试过程中经常会存在的做法,主要用作测试之后的检查,查看是否自动化执行到某一个步骤成功,因此通过id获取到...

python报错ImportError:DLL load failed with error code -1073741795的解决方法

python中导入包importcv2报错‘ImportError:DLLloadfailedwitherrorcode-1073741795’解决方法:使用pip自动安装cvpipinstallopencv-python 安装完成后自动生成了cv2文件夹 ...

在vscode中与github中的库进行同步

第一步,进入GitHub,创建一个新的库  然后复制链接:  然后进入vscode中,在终端中,gitclone 复制的链接(https://github.com/LY17java2-gengbiao/supers.git)这样就会在vscode中生成一个supers项...
首页上一页...2627282930...下一页尾页