首页
归档
1
安卓屏幕相关概念
2
性能卡顿监控
3
LLDB Console 常见用法
4
Android 如何 debug 断点调试 c++ 层
5
C++里面的类型转换
围巾🧣
既然睡不着,不如起来学习会。world.execute(me);
累计撰写
183
篇文章
累计创建
11
个标签
累计收到
1
条评论
导航
首页
归档
目录
搜索
标签搜索
Android
Gradle
Java
Kotlin
DP
双指针
树、图
排序查找
回溯
滑动窗口
线性表、栈
String 是如何实现的?它有哪些重要的方法?
5 年前
765
0
0
100.5℃
Java
回答JDK 版本 1.8 ,String 内部实际存储结构为 char 数组,源码如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence {
(Dijkstra 算法)有权有向图求一个点到其它所有点最短路径
5 年前
886
0
0
112.6℃
数据结构和算法
思想Dijkstra算法其实是贪婪算法,贪婪算法一般分阶段求解一个问题,在每个阶段它都把出现的当作是最好的去处理。Dijkstra算法按阶段进行,正像无权最短路径算法一样。在每个阶段,Dijkstra 算法选择一个顶点v,它在所有 unknown 顶点中具有最小的dv。同时算法声明从s到v的最短路径
AlphaGo Zero探索:从头开始
5 年前
991
0
0
123.1℃
IT相关
摘要阿尔法元是Deepmind围棋软件AlphaGo的一个版本。AlphaGo团队于2017年10月19日在“自然”杂志上发表了一篇文章,介绍了AlphaGoZero,这个版本不用学习人类的游戏数据,比之前的版本更强大。AlphaGoZero在三天内通过自我对弈拥有了超过了AlphaGoLee的实力
拓扑排序
5 年前
1279
0
0
151.9℃
数据结构和算法
思想存储:找一个存放入度为零的点,队列,表都可以。一个链表存放点,也就是邻接表。首先,对每个顶点计算它的入度。然后,将所有人度为0的顶点放人一个初始为空的队列中。当队列不空时,删除一个顶点v,并将与v邻接的所有顶点的入度均减1。只要一个顶点的入度降为0,就把该顶点放人队列中。
快速排序
5 年前
1237
0
0
147.7℃
数据结构和算法
思想基本思想是任取待排序对象序列中的某个对象(三值分割法取得)作为基准,按照该对象的排序码大小,将整个对象序列划分为左右两个子序列:左侧子序列中所有对象的排序码都小于或等于基准对象的值右侧子序列中所有对象的排序码都大于基准对象的值基准对象则排在这两个子序列中间(这也是该对象最终应安放的位置)。然后分
堆排序
5 年前
119615
0
0
11,985.5℃
数据结构和算法
思想若在输出堆顶值之后,使得剩余n-1个元素的序列重又建成一个堆,则得到n个元素中的次小值。如此反复执行,便能得到一个有序序列。建堆:用顺序结构存完全二叉树,n个元素只需n个结点筛选:输出堆顶,即堆顶与堆的最后一个元素交换;再将剩余的元素自堆顶至叶子调整成堆。图片演示代码public class H
插入排序
5 年前
1262
0
0
150.2℃
数据结构和算法
思想当插入第i(i>=1)个对象时,前面的V[1],V[2],…,V[i-1]已经排好序。这时,用V[i]的排序码与V[i-1],V[i-2],…的排序码顺序进行比较,找到插位置即将V[i]插入,原来位置上的对象向后顺移。图片代码publicstatic<AnyTypeextendsCo
Java写一个二叉查找树
5 年前
932
0
0
117.2℃
数据结构和算法
简介二叉树成为二叉查找树的性质是,对于树中的每个节点X,它的左子树中所有项的值小于X中的项,而它的右子树中所有项的值大于X中的项。要求要有节点类、实现比较器,使得节点可以compareTo,使用泛型表节点数据成员变量:一个根节点成员方法:BinarySearchTree、contains、findM
Java用孩子兄弟表示法表示树,求树的的深度
5 年前
677
0
0
91.7℃
数据结构和算法
问题使用孩子兄弟表示法,求一棵树的深度。要定义树的节点,树,初始化树,泛型表示节点的数据类型思路求树的深度,就是对根节点求深度。转变为对普通节点求深度。定义一个节点来当指针判断如果孩子都没有,就是0定义变量记录最高的,孩子的高度对每个孩子递归取最高那个对节点递归判断是否出现更高的循环结束,因为是孩子
自己写一个Java的LinkedList
5 年前
919
0
0
115.9℃
Java
思路要求:LinkedList类,Node,Iterator,泛型成员变量:头节点、尾节点、数量、修改次数成员方法:doClear、size、isEmpty、add、remove、get、set代码classMyLinkedList<AnyType>implementsIterable&
上一页
下一页
15
16
17
18
19
弹