草庐IT

每日算法2:翻转字符串,字符串中重复次数最多的字符

题目描述:判断字符串中重复次数最多的字符//解决思路://1.判断字符重复的方法//创建空数组,利用键值对形式对每个字符进行计数//用到采用for循环结合if判断对象[键]是否有值,无则undefined//arr.charAt(i)取得arr中i索引号下的元素//2.对重复的字符进行计数//若对象中无某字符,则赋值1;有则加1//3.找字符计数最大的一个//采用for属性inobj对对象的值进行大小比较点击查看代码functionmostLetter(str){varobj={};for(vari=1;iiMost){iMost=obj[i];maxLetter=i;}}return'最多的

每日算法2:翻转字符串,字符串中重复次数最多的字符

题目描述:判断字符串中重复次数最多的字符//解决思路://1.判断字符重复的方法//创建空数组,利用键值对形式对每个字符进行计数//用到采用for循环结合if判断对象[键]是否有值,无则undefined//arr.charAt(i)取得arr中i索引号下的元素//2.对重复的字符进行计数//若对象中无某字符,则赋值1;有则加1//3.找字符计数最大的一个//采用for属性inobj对对象的值进行大小比较点击查看代码functionmostLetter(str){varobj={};for(vari=1;iiMost){iMost=obj[i];maxLetter=i;}}return'最多的

腾讯二面中Linux操作系统里一个进程最多可以创建多少个线程呢?

昨天有位读者被坑了,问了我这么个问题:大致意思就是,他看了一个面经,说虚拟内存是2G大小,然后他看了我的图解系统PDF里说虚拟内存是4G,然后他就懵逼了。其实他看这个面经很有问题,没有说明是什么操作系统,以及是多少位操作系统。因为不同的操作系统和不同位数的操作系统,虚拟内存可能是不一样多。Windows系统我不了解,我就说说Linux系统。在Linux操作系统中,虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同位数的系统,地址空间的范围也不同。比如最常⻅的32位和64位系统,如下所示:通过这里可以看出:32位系统的内核空间占用1G,位于最高处,剩下的3G是用户空间;64位系统的内核空间

腾讯二面中Linux操作系统里一个进程最多可以创建多少个线程呢?

昨天有位读者被坑了,问了我这么个问题:大致意思就是,他看了一个面经,说虚拟内存是2G大小,然后他看了我的图解系统PDF里说虚拟内存是4G,然后他就懵逼了。其实他看这个面经很有问题,没有说明是什么操作系统,以及是多少位操作系统。因为不同的操作系统和不同位数的操作系统,虚拟内存可能是不一样多。Windows系统我不了解,我就说说Linux系统。在Linux操作系统中,虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同位数的系统,地址空间的范围也不同。比如最常⻅的32位和64位系统,如下所示:通过这里可以看出:32位系统的内核空间占用1G,位于最高处,剩下的3G是用户空间;64位系统的内核空间