java源码分析之ArrayList源码分析,ArrayList是常用的集合框架类之一。现在来先简单分析它的源码,占坑先。
数据结构与算法--图
图
基本概念,图结构对元素的限定更少,因此它描述应用问题的能力棍儿更强。
一、术语:
G=(V;E),两个要素,V:顶点;存在对应关系就顶点相连,这些连边构成了图的第二个要素:边集。E:边的总数。彼此之间存在这种关系并且存在连边的任何两个点,我们成为彼此邻接关系。还有一个关系:关联(顶点与某条边的关系),注意区分邻接关系(顶点与顶点关系)。
LeetCode算法
LeetCode算法
1,TwoSum问题
给定数组arr = {2,3,5,7,12};一个target(int型,例如target=9),求数组中两个元素之后等于target的两个元素的下表,并把它们的下标以一个二元数组的形式返回,在这题中,2 + 7等于9,也就是0下标和3下标的元素之和为9。所以返回 target_arr = {0,3};我们用打印数组元素的方式输出更直观。代码如下: