ARTS (第39周)
这几年互联网技术都绕不开并发,消息中间件,JVM模型,设计模式等。
Algorithm 算法
空格替换
1 | 题目: |
解法1
统计长度然后用新的char数组替换。
1 | /////////////////////////////////////////////////////// |
在评论里看到的另一个解法,思路是一样的,写法不一样,更多的是使用api。
1 | // 在品论里看到的 思路一致 写法和实现不一样 |
从尾到头打印链表
1 | 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 |
反转链表法
1 | // 反转链表 |
解法2 递归
1 | // 递归1 |
重建二叉树
1 | 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。 |
解法
根据前序和中序遍历的特性出发做的解法。
1 | // 自己没想到解法 只想到了根节点是pre[0] |
Review 英文文章
https://vuejs.org/v2/guide/class-and-style.html
vuejs类样式的绑定
Tip 技巧
以下全部摘自百度百科。
复杂指令集计算机
计算机处理器包含有实现各种功能的指令或微指令,指令集越丰富,为微处理器编写程序就越容易,但是丰富的微指令集会影响其性能。复杂指令集计算机(CISC)体系结构的设计策略是使用大量的指令,包括复杂指令。与其他设计相比,在CISC中进行程序设计要比在其他设计中容易,因为每一项简单或复杂的任务都有一条对应的指令。程序设计者不需要写一大堆指令去完成一项复杂的任务。 但指令集的复杂性使得CPU和控制单元的电路非常复杂。
精简指令集计算机
精简指令集计算机(RISC:Reduced Instruction Set Computing RISC)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。纽约约克镇IBM研究中心的John Cocke证明,计算机中约20%的指令承担了80%的工作,于1974年,他提出RISC的概念。许多当前的微芯片都使用RISC概念。
汇编语言
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
Share 分享
https://www.jianshu.com/p/4f905b3bc63f Java中的String有没有长度限制?
https://wenku.baidu.com/view/2e266970bf23482fb4daa58da0116c175e0e1e78.html 操作系统
https://www.cnblogs.com/jswang/p/9071847.html 硬盘基本知识(磁头、磁道、扇区、柱面)
https://www.cnblogs.com/my_life/articles/10614633.html 四大CPU体系结构:ARM、X86/Atom、MIPS、PowerPC
https://blog.csdn.net/wwlyqin/article/details/5729834 java的发展史(2010年的文章)