JSRUN 用代码说话
精选js
全部js
最大社交距离(定义一个记录有人的座位序号数组,对于seatOrLeave每一个元素来说,如果为退场,就把这个座位从序号数组中删除,如果是1,首先判断已经坐了几个人,如果只有一个人直接坐到队尾,如果不止一个人,就把seat[]中的相邻两个座位idx拿出来,看这两个区间内有无多余的空座位,如果有空座位,记录当前的最大距离和最佳座位号,遍历seatIdx数组;当队尾位置为空时,需要特殊判断// 如果最后一个位置没人 1 0 0 1 0 0 0,这时的当前最佳座位为队尾,最佳距离为seatNum-1-left,每次循环完成后如果bestIdx>0则放入seatIdx中,每次循环完成后重新排序) ``` ```


模拟目录管理功能(用多叉树模拟文件管理)


项目排期(二分+回溯)


【跳格子3】(动态规划:dp[i]=Math.max(dp[i-k]-dp[i-1])+scores[i])


中文分词模拟器(将words中的所有元素放入集合中,从sentenes中的每个sentence开始查找,从sentence本身开始查,然后一个字母一个字母的缩小,查到words中有sentence.slice(0,r)时,如果r<sentence.length,就将sentence截断,截断后的新sentence放到sentences的队首。如果一直检查到结尾都没有,那就将首字母截断,将剩余的放入队首重新检查)