只需要找该元素前面多少个连续元素比他小,后面多少个连续元素比他小,把左右数组记录下来,比较一下哪个大就是了
echarts图表
在div里加上ref属性,加上属性名,this.$refs就可以获取到这个ref
index里面等于后端mock,封账了getData函数,等于接口,调用getData就可以获取到数据,
第二行import是import echarts的写法,
从data里面筛选数据数据
第二个能装h=1的水,因为最左边最高高度是1,右边最高高度是3,短板效应能装下h=1的水
那么可以遍历两轮,存储左手边的最高数组和右手边的最高数组
最后比较一下即可
new一个map 用set方法把数字和数值都对应进去
然后如果当前数值比下一个数值小,就欺负她,减去他
当前数值比后一个数值大,就加上他,同时记得判断边界,i和i+1进行比较,那么就需要判断i要小于length-2,防止越界
整数转罗马数字,直接把需要的情况1000,900,500,400,100,90,50,40写出来即可
对于每次遍历出来的map,用for((key,value) of map)取出来,就可以每次遍历到一个快捷罗马数字,减去他,就可以判断下一个小一点的罗马数字值了,
然后为什么用while不用if判断一下,因为一个罗马数字可能需要判断几次,比如iii,再不行了再去判断下一个
二维数组,先遍历第0个字符串,然后用[0][i] 进行遍历 如果【j】。length已经等于i了 证明没有这么长 最长公共部分已经到了
如果[0][i] !=[j][i] 那么公共部分也是到此为止了
如果都顺利遍历完了 也证明第一个字符串就是最长公共部分
寻找链表有无环 有环就返回环的起始位置
用双指针,慢指针每次走一步,快指针每次走两步,如果有环,快指针一定先进环,然后在里面不出来,慢指针后来就会进去,他们速度又不一样,
最终都会相遇’
如果相交 证明慢指针走过的路等于快指针走过路的一般
消除掉一个x+y
,y+z等于环1的长度,那么就提出y+z
所以慢指针,快指针,他们和环起点的位置是相同的,
重新定义快慢指针起点,写个while循环,每次都只走一步就能达到了。
查找最后一个单词的长度,那么获取数组长度从后往前遍历即可,字符换前后的空格得特殊处理,后面的空格需要先while一下消除
前面的空格需要再while里体现,最后如果只是一个字符,需要判断i是不是已经遍历完了,while( 's[i] != ' ' && i>=0')
标签:遍历,罗马数字,学习,工作,while,判断,数组,第七天,指针 From: https://www.cnblogs.com/hook-thresh/p/18051135