自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

威少(微笑)

改变从这.开始

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 怎么写博客才好看?

#怎么写博客才好看1.作者平常喜欢写学习笔记与工作安排,之前使用 notepad++ , 虽然展示不错,但随着文字量的增多,阅读体验再次受到了挑战,由于层次不清晰,及予以问题而不便于理解2.之前写的博客自己都不想浏览第二遍,博客样式,层次等惨不忍睹,需要一个改变文章目录Markdown 学习为什么用Markdown?常用范例实战演练一级标题二级标题三级标题四级标题五级标题列表中如何换行如...

2020-01-15 09:50:24 5305

原创 空气中弥漫着『病毒』的味道

文章目录流感病毒的历史纵览贯古通今预防情景现状场景一:充满口罩与消毒水味道的城市场景二:口罩价格场景三:地铁上的一声咳嗽场景四:办公室『吃醋了』我们是否越来越害怕『承担』?我的病毒认证观引言:我是小威,今年 23 岁,是上海某公司的程序猿,现在是 01 月 21 日 18 时 17 分 21 秒,在新型冠状病毒 2019-nCov 爆出的第二天晚上,与往常一样走在锦绣路上,但发现行人愈发匆匆...

2020-01-22 10:25:34 5890 1

原创 大话设计模式系列之面向对象基础(一)

文章目录基础定义面向对象的三大特性封装由来定义作用继承由来定义代码层面的作用优劣点多态由来特征方法的重写抽象类由来定义特点接口由来特点接口 VS 抽象表象来说从形态上从设计角度上泛型泛型的由来定义泛型集合 VS 非泛型集合前言:读到《大话设计模式》此书的附录 A 部分时,始觉匆匆而过,实际阅读时,发现了太多忽视的点儿,同样的文字,不同的时期进行阅读确实有新的感悟。温故而知新,可以为师矣。本文...

2020-01-20 15:17:18 2262 3

原创 原来我们一直在『回家』的路上

文章目录贯古通今昨天外出办事儿,看到街边小巷的店铺门前都贴着:『新年快乐,2 月 1 日恢复营业』,恍然觉着『真的过年了』,要回家了。在外漂泊,辛苦奋斗的我们,内心除了工作,学习之外,总有那么一块地儿,是想家的吧。与其说着每年春节回家,不如说 「原来我们一直在 『回家』 的路上」。仅以此文来回顾属于我们的『年味儿』。贯古看看古代的文人骚客们是如何『过年』的吧!(上学时期学的诗词...

2020-01-20 09:38:10 5155 2

原创 大话数据结构系列之单链表(三.2)

文章目录定义数据域与指针域节点指针单链表单链表 VS 顺序存储结构存储分配方式时间性能空间性能链表的增删一定比顺序存储结构快么?代码实现( C 、Java )定义数据域与指针域为了表示每个数据元素 a[i] 与其直接后继数据元素 a[i+1] 之间的逻辑关系,对数据元素a[i] 来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置)。我们把存储数据元素信息...

2020-01-19 17:21:56 2042

原创 大话数据结构系列之静态链表(四)

文章目录定义组成静态链表的插入元素存在意义静态链表的优缺点代码实现( C 、Java )定义组成让数组的元素都是由两个数据域组成,data 和 cur。数组的每个下标都对应一个 data 和一个 cur。数据域 data,用来存放数据元素;而游标 cur 相当于单链表中的 next 指针,存放该匀速的后继在数组中的下标。静态链表的插入元素例子:新增元素丙,并插入到下标为3的位置操作...

2020-01-19 15:49:45 2064

原创 大话数据结构系列之循环链表(五)

文章目录定义代码实现(Java )定义循环链表(circular linked list)是将单链表中终端节点的指针端由空指针改为指向头结点,就使整个单链表形成一个环。实际含义:存在循环的情景,例如录音机的循环播放,网易云的单曲循环功能(需要从 头 ——> 尾 )代码实现(Java )Java 语言package com.example;/* * 初始化时,含有头尾节点的...

2020-01-19 15:41:26 2081

原创 大话数据结构系列之双向链表(六)

文章目录定义代码实现( Java )定义双向链表( double linked list )由单链表演化而来,在单链表的每个节点中,在设置一个指向其前驱节点的指针域。实际含义:我们不仅需要正向的循环播放,亦需要反向循环功能。例如监控探头的倒带功能,以及很多设计软件的回溯功能。代码实现( Java )Java 语言package com.example;/* * 对比单向链表:...

2020-01-19 15:37:52 1909

原创 大话数据结构系列之链队列结构(十二)

文章目录定义链队列 VS 循环队列链队列代码实现( C 、Java )定义队列的链式存储结构,其实就是线性表的单链表,只不过它只能尾进头出而异,我们把它简称为链队列链队列 VS 循环队列时间角度它们的基本操作都是常数时间,为 O[1] ,不过循环队列是事先申请好空间,使用期间不释放对于链队列,每次申请和释放节点也会存在一点儿时间开销空间角度循环队列必须有一个固定的长度,所以有了存储...

2020-01-19 10:48:41 1884

原创 大话数据结构系列之队列初体验(十一)

文章目录定义抽象数据类型循环队列循环队列代码实现定义队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出( First In First Out )的线性表,简称 FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。抽象数据类型循环队列我们把队列的这种头尾相接的顺序存储结构称为循环队列循环队列代码实现C 语言#include "...

2020-01-19 10:43:14 269

原创 大话数据结构系列之栈的实际应用(十)

文章目录斐波那契函数推导( Java、C )使用栈来实现四则运算( Java、C )栈与递归的关系“递归”与“迭代”的选择性讨论诗词即兴环节斐波那契函数推导( Java、C )图解定义C 语言实现#include "stdio.h"int Fbi(int i) /* 斐波那契的递归函数 */{ if( i < 2 ) return i == 0 ? 0...

2020-01-19 10:36:26 1891

原创 栈 与 递归 不得不说的“故事”

文章目录基本思想广义递归狭义递归递归与栈的紧密关系从基本思想来说从函数栈的使用角度说栈与递归的实际功用基本思想把规模较大的一个问题,分解成规模较小的多个子问题去解决,而每一个子问题又可以继续拆分成多个更小的子问题。递归解决的是有依赖关系的多个问题:必须先解决最小子问题,在层层递进的方式解决当前问题广义递归void main(){ A();}func_A(){func...

2020-01-19 10:26:45 1872

原创 大话数据结构系列之链栈结构(九)

文章目录链栈的定义链栈代码实现( C、Java)链栈的定义栈的链式存储结构,简称为链栈链栈 VS 顺序栈如果使用过程中元素变化不可预料,有时很小,有时非常大,最好使用链栈。反之,如果它的变化在可控范围内,建议使用顺序栈会更好一点儿(节省空间)链栈代码实现( C、Java)C 语言实现#include "stdio.h" #include "stdlib.h" #in...

2020-01-17 16:54:14 266

原创 大话数据结构系列之共享栈结构(八)

文章目录共享栈定义共享栈代码实现共享栈定义共享栈图解推理它们是在数组的两端,向中间靠拢。top1 和 top2 是栈 1 和栈 2 的栈顶指针,可以想象,只要它们俩不见面,两个栈就可以一直使用。优点理论上适用一块儿地儿,办了两块地儿的事儿,节省了 1/2 的空间。适用情景比较适用于两个栈的空间需求有相反关系的情况,也就是一个栈增长时,另一个栈在缩短。跟买股票一样,你买入时,一定...

2020-01-17 16:42:42 291

原创 大话数据结构系列之栈结构的初体验(七)

文章目录栈是什么定义进栈出栈的变化形式栈的抽象数据类型表达栈的结构栈是什么定义栈( stack )是限定仅在表尾进行插入和删除操作的线性表我们把允许插入和删除的一端称为栈顶( top ),另一端称为栈底( bottom ),不含任何数据元素的栈称为空栈。栈又称为后进先出( Last In First Out )的线性表,简称 LIFO 结构。进栈栈的插入操作,也称压栈、入栈。出栈栈...

2020-01-17 16:23:06 328

原创 大话数据结构系列之线性表(三)

文章目录线性表定义基础结构划分顺序存储结构优点缺点C 语言实现Java 语言实现线性表定义零个或多个元素的有限序列数学逻辑表达若将线性表标记为( a[1], a[2], a[3]~~~ a[i-1], a[i], a[i+1]~~~ a[n] ),则表中 a[i-1] 领先于 a[i],a[i] 领先于 a[i+1],称 a[i-1] 是 a[i] 的直接前驱元素,a[i+1] 是 a...

2020-01-16 14:42:20 317

原创 大话数据结构系列之基本概念与术语(一)

文章目录数据数据元素逻辑结构与物理结构逻辑结构物理结构抽象数据类型数据类型:抽象数据类型:数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合例子:MP3,图片,视频等数据元素是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被成为记录。例子:人类中,人就是数据元素##数据项一个数据元素可以有若干个数据项组成,数据项是数...

2020-01-15 16:05:13 5169

原创 大话数据结构系列之算法初探(二)

文章目录算法定义算法的特性输入与输出有穷性确定性可行性算法设计的要求广义正确性狭义正确性(递增)可读性健壮性时间效率高和存储量低算法效率的度量方法事后统计法事前分析估算方法算法时间复杂度常见的时间复杂度最坏情况与平均情况最坏情况:是运行时间的一种保证,就是运行时间不会再坏了。平均情况:是所有情况中最有意义的,因为它是期望的运行时间算法空间复杂度算法定义算法是解决特定问题求解步骤的描述,在计算机...

2020-01-15 15:52:38 5130

原创 程序员的护眼Style

护眼

2020-01-15 10:09:52 5459 1

原创 提问:关于Java的值的引用传递问题

代码:public class ReferencePkValue2 { public static void main(String[] args) { ReferencePkValue2 t = new ReferencePkValue2(); int a=99; t.test1(a);//这里传递的参数a就是按值传...

2020-01-09 16:54:00 164

原创 List相关remove*源码解析

目录一:removeAll()二:clear()三:clear()四:对比C语言的清空回收一:removeAll()public boolean removeAll(Collection<?> c) { Objects.requireNonNull(c); return batchRemove(c, false);} ...

2020-01-09 16:49:07 5282

原创 Idea2019之修改Edit Custom VM Options出错

碰到的问题在 填错了 Help -》Edit Custom VM Options 中的参数导致无法打开 idea.exe。参考网址:https://intellij-support.jetbrains.com/hc/en-us/articles/206544519 (英文版)翻译如下:Idea安装时会在你指定的目录以及用户目录都建立相应文件在C盘的用户目录下查找 idea64...

2020-01-07 09:07:53 29890 3

BigDecimal计算

BigDecimal计算,用于处理Java中的大的数据的运算

2019-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除