摘要:
和1做与运算,结果为1的那一位就是1,不断右移 第一个版本 超时了? 自己输几个用例 我不懂!题目函数的参数是int,为什么会有这种用例,这不是题目的错误吗。在编辑器里面根本都过不了 我把里面的n转化成long也不行 我把函数参数改成long也不行??? 为什么还会显示Integer? 明明这个时候 阅读全文
摘要:
看起来挺简单,但是写起来才有坑。 模仿java里面的栈 1、用数组存放元素 2、设置size和index,push和pop只需要移动index就好了,不需要处理元素。 3、初始化为16,如果满了要扩容到2倍,为了偷懒,数组只增不减。 最后就是处理min的问题,原来想着提供一个min变量,每次插入的时 阅读全文
摘要:
因为链表最后一个元素都是null,只有能到达null的,就是无环。 有环链表,只要两个不同的指针,一个走一步,一个走两步,绝对能相遇。 证明一下为什么可以相遇。 假设A的速度是1次一步,B的速度是2步,链表有环,且长度是N。 假设在X步之后相遇了,间隔是D圈 那么就是X/N+DN = 2X/N 可以 阅读全文
摘要:
JS如果字符串要换行,只能用+号 TS使用``(1旁边的`)来声明字符串 使用变量和函数 字符串模板只有在` `里才有作用,‘’ 和 “”没用 这样还显示不了什么用处,差别不大 如果很长,很多变量,就有差别了 自动拆分字符串 test的括号不需要写 第一个参数template就是字符串模板 左边有类 阅读全文
摘要:
TypeScript有编译的概念的 有类型检查 有语法提示和代码补全 因为ES6语法很多浏览器并不完全支持,需要用编译器把ES6语法转为JS才行。 JS实现了ES5语法 在线编译器 本地编译器 和javac用法差不多 ts文件 编译后的js文件,代码很复杂! export是对外提供的意思 阅读全文