首页
学习
活动
专区
工具
TVP
发布

Android机器圈

专栏作者
66
文章
104516
阅读量
32
订阅数
Android  JetPack~ LiveData (一)   介绍与使用
postValue(this);这个方法是用于触发回调数据更新的方法. 你可以在你需要被观察的数据里添加.
cMusketeer
2023-02-16
1.4K0
1、创建RippleView.class, 继承与View
  我们需要在xml中使用自定义属性来控制初始值,如内圆半径,扩散颜色,内圆颜色等
cMusketeer
2022-09-28
5310
从0开始学自定义View -1
在这张图中坐标系和我们数学中的不一样,这里的Y轴下方是正数,X轴右方是正数,其中的View(浅蓝色背景)为我们自定义的View,MotionEvent是手指点击的位置,我们对View进行移动,也是根据MotionEvent返回的xy坐标点进行绘制的。
cMusketeer
2020-05-07
8830
数据结构与算法 -- 图(邻接矩阵)原理详解
PS:图在数据结构中有着非常大的分量,它比树有着更为复杂的形式结构,这里就不再说图的基本概念,直接就说图的存储结构,邻接矩阵和邻接表。图是有方向的,有方向的叫做弧,无方向的叫做边。存储图中各顶点本身数据,使用一维数组就足够了;存储顶点之间的关系时,要记录每个顶点和其它所有顶点之间的关系,所以需要使用二维数组。图在大多行业中的使用也是很多的,比如说游戏中两个人物的寻址,自动寻路,就是图与图直接经过计算然后移动。后序还会介绍Dijkstra(迪杰斯特拉)算法计算最短路径问题。
cMusketeer
2019-03-01
1.1K0
数据结构与算法 - 图的邻接表 (思想以及实现方式)
PS:邻接表,存储方法跟树的孩子链表示法相类似,是一种顺序分配和链式分配相结合的存储结构。如这个表头结点所对应的顶点存在相邻顶点,则把相邻顶点依次存放于表头结点所指向的单向链表中。图的邻接表储存方式相对于邻接矩阵比较节约空间,对于邻接矩阵需要分别把顶点和边(顶点之间的关系)用一维数组和二维数组储存起来。而邻接表则是把顶点按照顺序储存到一维数组中,然后再通过链式方式,把有关系的顶点下标链接到后方,咱们先不考虑权重问题,结构体定义简单一点,当然加上权值也不难。下方看图解释。 邻接表 有向图 无向图 逆邻接表 有
cMusketeer
2019-02-27
3K0
数据结构与算法 -- 哈夫曼树思想与创建详解1
  给定n个权值作为n个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。
cMusketeer
2019-01-03
5830
数据结构与算法 -- 二叉树链式详解((非)/递归遍历,叶子个数,深度计算)
PS:树型结构是一种重要的非线性数据结构,教科书上一般都是树与二叉树,由此可见,树和二叉树是有区别和联系的,网上有人说二叉树是树的一种特殊形式,但经过查资料,树和二叉树没有一个肯定的说法,但唯一可以肯定都是树型结构。但是按照定义来看二叉树并不是树的一种特殊形式(下面解释)。树型数据结构的作用可以表示数据元素之间一对多的关系,一个公司里的各个部门都可以用树形来表示。
cMusketeer
2018-12-12
5680
数据结构与算法 -- 栈的应用(进制转换、括号匹配)
ps:用栈很简单实现的应用有很多,比如说进制转换,括号匹配等。学计算机的都知道,2进制,8进制,10进制,16进制等,进制之间的转换也是需要掌握的,以备不时之需,所以我们可以自己写一段程序如果会android的话,可以直接打包成APK。下面就按照这两个应用稍微写一点C语言的代码。
cMusketeer
2018-12-05
2.1K0
数据结构与算法----双向链表
PS:前面已经说过线性表的两种表现形式,一种是顺序,另一种是链式,链式的一种普通表现形式就是加入一个指针,前一个的指针指向后一个结点的地址,那么还有一种形式就是双向链表,里面又加上了一个指针变量,让前指针变量指向直接前驱,后指针变量指向直接后继。
cMusketeer
2018-10-11
2590
数据结构与算法----数学应用之一元多项式
PS:上一篇说了线性表的顺序表和链式表表达,该片就写一下应用到现实数学中去,一元多项式的加减。
cMusketeer
2018-10-10
5850
递归 —— 二分查找法 —— 归并排序
二分法就是把一个数组折半查找,再折半直到找到数据位置,或者无数据位置。比如说1-100,你选的值是23,那么范围写法就是(索引写法类似)
cMusketeer
2018-07-29
1.3K0
排序算法
上面结果可以说明,虽然也是比较了和冒泡一样多的次数,但是交换缺少了很多。所以时间为N²/2
cMusketeer
2018-06-13
7124
算法:插入排序详解--为什么从第二项开始,而不是第一项
PS:对于插入排序这个算法,我们想要看清他就要从它的应用场景,概念,用法等去了解它,实现代码就那么几行,但有时还真是不好理解,比如说为什么从第二项开始,而不是从第一项开始呢,下面我们来举个例子看一下。
cMusketeer
2018-05-20
1.2K6
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档