lovelifeeveryday.github.io's People
lovelifeeveryday.github.io's Issues
8.12 散列表查找实现 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/8.12-san-lie-biao-cha-zhao-shi-xian/
8.12 散列表查找实现8.12.1 散列表查找算法实现1.定义结构#define OK 1
#define ERROR 0
#define TRUE 1
#define FALSE 0
#define MAXSIZE 100 /* 存储
6.6 二叉树的性质 | Hexo
https://lovelifeeveryday.github.io/2019/10/23/6.6-er-cha-shu-de-xing-zhi/
6.6 二叉树的性质1.一层最多结点数性质:最多2的(层数-1)次方个结点
2.已知深度,求最大结点数的性质
与上面不同,上面是次方里面-1,这里是次方外面-1
3.终端结点数和度数为2的结点数的关系叶子结点数=度数为2的结点数+1
4.已
5.5 串的存储结构 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/5.5-chuan-de-cun-chu-jie-gou/
5.5 串的存储结构5.5.1 顺序存储1.串的顺序存储与普通的顺序存储(数组)有什么区别?由于串需要一些特殊的操作:比如说replace,有可能新的长度超过了原来的长度,所以他的存储空间可以由程序执行过程中动态分配而得到,不是一直固定的。
9.8 归并排序 | Hexo
https://lovelifeeveryday.github.io/2019/10/22/9.8-gui-bing-pai-xu/
9.8 归并排序
什么是归并排序呢?
9.8.1 归并排序算法1.什么是归并排序(2路归并)?其实简单说就是,把一个数字序列,按数字一个一个分开来,然后相邻的数字两两归并,如上图
2.归并排序代码是怎样的?/* 对顺序表L作归并排序 *
5.6 朴素的模式匹配算法 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/5.6-po-su-de-mo-shi-pi-pei-suan-fa/
5.6 朴素的模式匹配算法
这个算法有什么用呢?
比如你想查找字符串的位置,就需要用到这个算法
1.什么是朴素的模式匹配算法简单来说就是对主串的每一个字符作为子串开头,与要匹配的字符串进行匹配。对主串做大循环,每个字符开头做T的长度的小循
轻轻松松过六级 | Hexo
https://lovelifeeveryday.github.io/2020/01/12/qing-qing-song-song-guo-liu-ji/
轻轻松松过六级前言
文本已经收录到我的Github个人博客,欢迎大佬们光临寒舍:
我的GIthub博客
本篇文章主要想分享下,总结的一些通过六级的技巧和方法,学习清单:
过六级的重要性
过六级的一些小技巧
单词书的背诵方法及推荐
该刷的试
6.2 树的定义 | Hexo
https://lovelifeeveryday.github.io/2019/10/15/6.2-shu-de-ding-yi/
6.2 树的定义
树,个人觉得是一种从生活中抽象而成的数据结构,类似于我们现实生活中的树
树是什么?树(非空树),需要满足下面2个条件:
有且只有1个特点的节点的根结点
当n>1时,其余结点可以分为m个互不相交的有限集,其中每个有限
friends | Hexo
https://lovelifeeveryday.github.io/friends/
friends | Hexo
Hexo
https://lovelifeeveryday.github.io/2019/10/26/jin-jie-zhi-guang-1.1-an-zhuo-5.0-xin-te-xing/
1.1 安卓5.0新特性1.1.1 Android 5.0 主要新特性1. 全新的 Material Design 新风格
2. 支持多种设备
3. 全新的通知中心设计
4. 支持 64 位 ART 虚拟机(ART:Android runt
9.7 堆排序 | Hexo
https://lovelifeeveryday.github.io/2019/10/29/9.7-dui-pai-xu/
9.7 堆排序
我们前面学过简单选择排序,那么这里的堆排序和简单选择排序有什么关系呢?
堆是什么?堆是具有下列性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆(例如图9-7-2左图);或者每个结点的值都小于或等于其
6.3 树的抽象数据类型 | Hexo
Hexo
https://lovelifeeveryday.github.io/2019/11/21/5.3-http-xie-yi-yuan-li/
title: 5.3 HTTP协议原理date: 2019-11-21 11:13:01tags:
安卓进阶之光
网络编程与网络框架categories:
安卓summary: HTTP简介
5.3 HTTP协议原理5.3.1
你好,Hexo | Hexo
单例模式简析 | Hexo
https://lovelifeeveryday.github.io/2019/10/20/2019-10-20-dan-li-mo-shi-jian-xi/
单例模式简析1.什么是单例模式(Singleton Pattern)单例,其实就是整个程序中只有1个实例
2.有什么好处呢?优点:
内存中只有1个实例,减少内存的开销
避免对资源的多重占用(比如说写文件操作)
3.有什么缺点呢?
没有接
带你封装自己的MVP+Retrofit+RxJava2框架 | Sunny
带你封装自己的MVP+Retrofit+RxJava2框架前言
文本已经收录到我的Github个人博客,欢迎大佬们光临寒舍:我的GIthub博客
本篇文章需要已经具备的知识:
MVP的概念和基本使用
Retrofit框架的基本使用
RxJ
写博客没头绪?我手把手教你! | Hexo
https://lovelifeeveryday.github.io/2020/01/11/xie-bo-ke-mei-tou-xu-wo-shou-ba-shou-jiao-ni/
写博客没头绪?我手把手教你!前言
文本已经收录到我的Github个人博客,欢迎大佬们光临寒舍:
我的GIthub博客
本篇文章并不涉及到博客的搭建,主要是想分享下我对写博客整体思路的一些见解,学习清单:
写博客的好处
博客的思路框架
博客
8.10 散列函数的构造方法 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/8.10-san-lie-han-shu-de-gou-zao-fang-fa/
8.10 散列函数的构造方法
什么才是好的散列函数呢?
计算简单
地址分布均匀
8.10.1.直接定址法就是通过关键字的某个线性函数值来作为散列地址
例如:
f(key)=a*key+b
1.优点是:简单,均匀,不会产生冲突
2.缺点
8.9 散列表查找(哈希表)概述 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/8.9-san-lie-biao-cha-zhao-ha-xi-biao-gai-shu/
8.9 散列表查找(哈希表)概述8.9.1 散列查找定义1.什么是散列技术散列技术其实是存储位置和关键字的对应关系,一个关键字对应1个存储位置
2.什么是哈希表采用散列技术将记录存储在一块连续的内存空间里面,这个连续的内存空间就是哈希表
8
广义表简析 | Hexo
https://lovelifeeveryday.github.io/2019/10/23/guang-yi-biao-jian-xi/
广义表简析
什么是广义表呢?你知道文件系统吗
1.什么是广义表呢?其实就是一个可以表中有表的,允许表的嵌套的结构
例如:文件系统,文件夹下面可能是文件夹,也可能是文件,这就是广义表
2.广义表有什么属性呢?
表头,表尾
表头是第一个元素,
5.3 串的比较 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/5.3-chuan-de-bi-jiao/
5.3 串的比较1.怎么进行串的比较呢?举例子:
“hap”<”hapa”,因为“”hapa”前面3个字母已经包含了”hap”,可以简单理解为:儿子的年龄肯定没有父亲的大
”hpaaa“<”hpb”,因为前2个字母均相同,但
8.6 二叉排序树 | Hexo
https://lovelifeeveryday.github.io/2019/10/29/8.6-er-cha-pai-xu-shu/
8.6 二叉排序树
在前面我们了解了动态查找表(在查找的时候进行插入和删除的查找表),那什么结构可以实现动态查找表呢?
什么是二叉排序树?二叉排序树(Binary Sort Tree),又称二叉查找树。它或者是一颗空树,或者是具有下列性质
4.2 栈的定义 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/4.2-zhan-de-ding-yi/
4.2 栈的定义1.什么是栈呢栈是限定只能在表尾进行操作的线性表
后进先出
2.出栈的顺序只有1种吗?不是,有很多
5.7 KMP模式匹配算法 | Hexo
https://lovelifeeveryday.github.io/2019/10/13/5.7-kmp-mo-shi-pi-pei-suan-fa/
5.7 KMP模式匹配算法
什么是KMP模式匹配算法?
其实就是1格模式匹配算法,大大避免重复遍历,简称KMP算法
5.7.1 算法原理1.我们先假设一种情况,这种情况是子串没有重复的,主串S=”abcdefgab”,我们要匹配的T=”a
8.5 RxJava使用场景 | Hexo
https://lovelifeeveryday.github.io/2019/11/21/8.5-rxjava-shi-yong-chang-jing/
8.5 RxJava使用场景1.RxJava结合Retrofit访问网络1.1 导入依赖implementation 'com.squareup.okhttp3:okhttp:4.2.2'
implementatio
接口和接口回调 | Hexo
https://lovelifeeveryday.github.io/2019/10/23/jie-kou-he-jie-kou-hui-diao/
接口和接口回调1.什么是接口·一种规范,一种规则,比如说,如果你是鸟,你就一定会飞,这里,鸟其实可以简单看成1个接口,会飞,可以看成接口里面的一个方法
public interface Bird {
void fly();
6.5 二叉树的定义 | Hexo
https://lovelifeeveryday.github.io/2019/10/23/6.5-er-cha-shu-de-ding-yi/
6.5 二叉树的定义
上一节6.4 我们已经探讨了一种树的表示方法,孩子兄弟表示法,其实这就和我们这节要探讨的二叉树很有相似性
总起:二叉树是什么?二叉树其实就是每个结点最多只有2个分叉的树
百度上的概念是:
例如:
6.5.1 二叉
9.3 依赖注入框架 | Hexo
https://lovelifeeveryday.github.io/2019/11/21/9.3-yi-lai-zhu-ru-kuang-jia/
9.3 依赖注入框架1.ButterKnife具体看之前的笔记
2.Dagger22.1 导入依赖 implementation 'com.google.dagger:dagger:2.16'
annotationProcessor 'co
8.7 平衡二叉树 | Hexo
https://lovelifeeveryday.github.io/2019/11/21/8.7-ping-heng-er-cha-shu/
8.7 平衡二叉树
二叉排序树如果不平衡的话,效率会高吗?当然不会
什么是平衡二叉树?是一种二叉排序树,当中每个节点的左子树和右子树的高度差至多等于1.
什么是平衡因子BF?二叉树上节点的左子树深度减去右子树深度的值
什么是最小不平衡树呢
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.