摘要:
1. 类加载时: 由父及子,静态先行。 2. Main函数:作为Java程序的入口,也是静态方法,调用时需要先加载类,这个时候就涉及到继承(父类)、代码块和构造器的执行先后顺序。 3. 属性赋值的先后顺序:(如果代码块写在属性上面,那么是代码块先执行,即属性先被代码块里的语句所赋值,反之同理) 4. 阅读全文
摘要:
Java标识符的概念以及命名约定 标识符是那些可以起自定义的符号名都叫标识符,在Java中例如:类名、变量名、方法名、接口名、包名等等。标识符的命名规则(不按这些规则命名会导致程序错误,编译不通过) 由26个英文字母大小写、0-9组成。数字不可以作为开头。不可以是Java关键字和保留字,但可以包含这 阅读全文
摘要:
本文章为介绍如何利用Eclipse进行JUnitTest 步骤 在Eclipse内选中当前工程(文件),点击右键依次选择:BulidPath -> Add Libraries -> JUnit -> Next 创建一个Java类,进行单元测测试,此时的类需要满足: 此类的权限是public的。此类需 阅读全文
摘要:
思路 一般情况下,对于一颗树root来说,如果节点p、q分别分布在root的左右子树中,那么节点p、q的最近公共祖先为root;对于特殊的情况,即p、q均只分布在root的一侧(左子树或者是右子树)中,我们则可以递归的处理相同的问题,即在一颗子树(root->left或者root->right)中判 阅读全文
摘要:
前言——强迫症狂喜 如果在电脑中已经下载了相关系统的ISO文件,那么该报错不会导致虚拟机无法正常开机(如果开不了机,应该检查虚拟机其他设置,或者是系统ISO文件非纯净,可以在MSDN上下载纯净版的ISO文件),只是会在开机的过程中提示该信息,正常开机进入系统后不会再提示。 报错软件及版本: VMwa 阅读全文
摘要:
最短路算法模板总结 图论当中将图为有向图和无向图,这里只考虑有向图的算法。对于无向图,我们将其看做是一种特殊的有向图,对所有的无向边 u ↔ v u \leftrightarrow v u↔v都看做是 u → v u\to v u→v和 v → u v \to u v→u。 约定: n n n表示图 阅读全文
摘要:
原题链接 :Leetcodet原题链接 算法 (单调栈,枚举) O ( n ) O(n) O(n) 枚举每一个高度,对于每一个高度,分别找出该高度左右第一个小于该高度的索引,在找出左右第一个小于高度的索引时,我们可以维护一个单调栈来找当前高度在其中一侧的小于该高度的高度索引值 时间复杂度 对于左右侧 阅读全文
摘要:
文章目录 C++ STL:用法简介 + 常用接口1.vector2.string3.queue4.priority_queue5.stack6.deque7.set、map、multiset、multimap8.unordered_set、unordered_map、unordered_multis 阅读全文
摘要:
文章目录 前言第一章 基础算法1.1 快速排序1.1.1 相关练习 第k个数 1.2 归并排序1.2.1 相关练习:逆序对的数量 1.3 二分1.3.1 整数二分1.3.1.1 相关练习:数的范围 1.3.2 浮点数二分1.3.2.1 相关练习:数的三次方根 1.4 高精度模拟1.4.1 高精度加法 阅读全文
摘要:
文章目录 前言一、栈 理解栈 二、队列 理解队列 三、栈和队列的经典面试题 LeetCode 232. 用栈实现队列 LeetCode 225. 用队列实现栈 LeetCode 20. 有效的括号 前言 🌰欢迎大家来到OpenAll_Zzz的博客,在这里我们一起努力,共同进步!🎁这一期分享经典的 阅读全文