本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
如何轻松理解二叉树的深度遍历策略
我们知道普通的线性数据结构如链表,数组等,遍历方式单一,都是从头到尾遍历就行,但树这种数据结构却不一样,我们从一个节点出发,下一个节点却有可能遇到多个分支路径,所以为了遍历树的全部节点,我们需要借助一个临时容器,通常是栈这种数据结构,来存储当遇到多个分叉路径时的,存暂时没走的其他路径,等走过的路径遍历完之后,再继续返回到原来没走的路径进行遍历,这一点不论在递归中的遍历还是迭代中的遍历中其实都 ...
推荐一个采用方便程序员在线动画学习常用算法的良心网站
网址:https://algorithm-visualizer.org/
进去之后的页面是程序员熟悉的码农风格:
假设我想学习冒泡排序算法,在搜索栏里输入sort,在结果列表里选择bubble sort:
点击之后,排序操作处于就绪状态,点击play开始:
复杂代码的设计书写
先设计好思路,然后一部写,可从关键步骤写---程序先要设计好走的思路对于复杂部分才可以写出
功能组件---(函数中的代码可以按照功能组件抽象)可以打的步骤写好之后再完善,先可以一个名字代替,
设计好思路后划分功能组件一个组件一个组件的去完善代码
对于初步设计代码中出现的问题,分析造成代码问题的根本原因,然后修改程序设计,
1,从根本原因解决
快速排序的思路就是从根本 ...
链表的反转(复杂程序的编写方式)
链表反转:
思路一:
利用q p(移动,前后相对位置不变(套换工具))重置相邻节点的指针方向,r(移动,执行循环)标志剩下需要调整的链
对象是引用传递,不是值引用
//链表倒转---围绕核心操作展开一系列操作的编程方式,先编核心,然后缺的再补
1,当前节点的下一节点的指向指向前一节点,由此引出修改当前节点下一节点指向时需要备份下一节点 ...
Java资源免费分享,每日一更新,找到你心仪的吧
温馨提示
本栏目会不定期的更新一些优质的学习资源,可以经常的来这里逛逛,看看有没有对你有帮助的资源,如果能够帮助到你,小海同学也就心满意足。
一、Java基础学习资源Java基础:链接: https://pan.baidu.com/s/1c3l8N08 密码: u8d7Html5: 链接: https://pan.baidu.com/s/1c3vcoso 密码: j676Css:链接: htt ...