学习笔记——数据结构&算法&设计模式
不能只学架构,数据结构,算法,设计模式才是编程的乐趣!
Huy213
智商138;轻微强迫症,轻微洁癖。
展开
-
头脑游戏——简单篇
随着996工作模式,感觉每天都在忙碌于各种管理事项,解决各种业务问题和简单的技术问题。难得的一个休息日更是放飞自我,看不了两眼书。最近,看了两道极其简单的题,但是却让我稍微烧了一下脑。(各位高手不要鄙视我,谢谢)【问题1】下记代码的运行结果是多少?A.46 B.24 C.45 D.26int sum = 1;for (int i = 0; i < 10; i++) { i++; sum += i; }System.out.println(su...原创 2021-03-12 18:50:26 · 179 阅读 · 0 评论 -
分享算法小魅力
本人是一个很菜很菜的初级程序员。最近开始着迷于研究算法。实现同一个功能,选用的算法不同,所消耗的时间可能会相差很大。更重要的是,代码效率的高低和代码的行数没有什么关系。不要用代码的行数来衡量代码的好坏。最近在读《数据结构与算法分析java语言描述》(《Data Structures and Algorithm Analysis in Java》)时,将书上一个简单例子中的几种算法做了junit时间原创 2013-06-09 14:10:28 · 235 阅读 · 0 评论 -
ArrayList和LinkedList浅谈
List ADT(abstract data type, 抽象数据类型)比较流行的两种方式:ArrayList和LinkedList。ArrayList 可增长数组的实现。 优点:get和set花费时间为常数时间。 缺点:插入新项,删除现有项,如果不是在末端进行,则代价过大。LinkedList 双链表实现。 优点:新项的添加和现有项的删除开销都原创 2013-06-09 14:22:16 · 265 阅读 · 0 评论