#TC

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

go笔记 NSQ (4) ( nsqd启动监听来了解go如何编写tcp与http服务端,以及sync.WaitGroup线程同步工具使用 )

在上节中已经成功的解析了系统配置并创建了核心结构体nsqd,本文主要从nsqd的main方法入手在main方法中,主要会创建一系列的tcp监听器,以及轮询检测。 func(n*NSQD)Main(){varerrerrorctx:=&context{n}//检车是否能开启tcpbroadcastAdd...
代码星球 ·2021-02-06

computed、watch、methods的区别

computed:计算属性是用来声明式的描述一个值依赖了其它的值。当你在模板里把数据绑定到一个计算属性上时,Vue会在其依赖的任何值导致该计算属性改变时更新DOM。这个功能非常强大,它可以让你的代码更加声明式、数据驱动并且易于维护watch:监听的是你定义的变量,当你定义的变量的值发生变化时,调用对应的方法。就好在di...
代码星球 ·2021-02-05

openSUSE 安装compass,mkmf.rb can't find,checking for ffi.h...extconf.rb failed

安装compass时,提示Fetching:sass-3.4.23.gem(100%)Successfullyinstalledsass-3.4.23Fetching:ffi-1.9.18.gem(100%)Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Err...

使用jQuery获取Bootstrap Switch的值

$('#switcher').bootstrapSwitch('state');//true||false$('#switcher').bootstrapSwitch('toggleState');$('#switcher').bootstrapSwitch('setState',false);//true||fals...

js Date.UTC() 与 php strtotime()生成的时间截不一样

工作中,因使用highcharts显示数据,需要将PHP将日期转换为UTC时区的时间截,然后通过json返回。而在网页中,显示时需要将UTC时间截装换为本地时间。google:javascriptdateutctolocal 一番之后,找到UTCdateandtimetolocalDate.prototype...

tcpdf MultiCell line break

在程序中,我遇到MultiCell中显示三个字符串,开始时$pdf->MultiCell(63.5,30,$name."".$address."".$tel,0,'L',0,0,'','',true,false,false,false,20);在输入pdf时,$tel的内容不能显示出来。MultiCell(宽,高...
代码星球 ·2021-02-03

@postconstruct初始化的操作(转载)

原文地址:https://www.cnblogs.com/qingruihappy/p/7861623.html 从JavaEE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的vo...
首页上一页...5758596061...下一页尾页