- 博客(52)
- 资源 (1)
- 收藏
- 关注

原创 数据结构与算法文章列表
前言数据结构与算法文章列表主要内容包括:稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)等(正在更新)。数据结构与算法文章列表数据结构与算法:稀疏sparsearray数组
2021-02-14 11:37:23
2431
原创 OpenCV基础(二):绘制直线、绘制几何图形、绘制文字、创建窗口
本文是音视频系列blog的其中一个, 对应的要学习的内容是:使用OpenCV完成绘制直线、绘制几何图形、绘制文字、创建窗口。
2023-09-11 21:54:30
1533
原创 OpenCV基础(一):图片加载,图片腐蚀,图片模糊,图片边缘检测,图片保存
本文是音视频系列blog的其中一个, 对应的要学习的内容是:使用OpenCV完成图片加载,图片腐蚀,图片模糊,图片边缘检测,图片保存。
2023-09-05 21:18:53
501
原创 FFmpeg4.3.1+h264在windows下编译与VS2017项目集成
FFmpeg4.3.1+h264在windows下如何编译,以及编译之后的内容如何在VS2017项目集成,还有Ubuntu编译FFmpeg与macOS编译FFmpeg
2023-08-30 20:44:48
1203
原创 C++快速回顾(三)
本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C++的关联容器,动态内存,拷贝控制,重载运算与类型转换。
2023-08-24 23:16:39
916
原创 C++快速回顾(一)
本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C++常见语句,类入门,变量和基本类型,字符串、向量和数组,函数
2023-08-18 23:47:42
277
原创 OpenCV分析tfboys十周年演唱会灯牌大战结果
本文是音视频系列blog的其中一个, 也是OpenCV的一个入门blog。对应的要学习的内容是:OpenCV分析tfboys十周年演唱会灯牌大战结果
2023-08-16 00:13:05
307
原创 C语言快速回顾(三)
本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C语言的结构、联合和枚举,指针的高级应用,声明,文件操作。
2023-08-13 19:37:10
692
原创 C语言快速回顾(一)
本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C语言的变量和赋值,printf函数和scanf函数,判断语句,循环语句,基本数据类型,数组,函数。
2023-08-13 18:17:46
2457
原创 FFmpeg常见命令行(五):FFmpeg滤镜使用
本文是音视频系列blog的其中一个, 对应的要学习的内容是:如何使用FFmpeg命令行进行滤镜的处理。
2023-08-11 23:44:30
4037
1
原创 FFmpeg常见命令行(四):FFmpeg流媒体
本文是音视频系列blog的其中一个, 对应的要学习的内容是:如何使用FFmpeg命令行进行流媒体的处理。
2023-08-11 00:47:00
5386
原创 FFmpeg常见命令行(三):FFmpeg转码
本文是音视频系列blog的其中一个, 对应的要学习的内容是:如何使用FFmpeg命令行进行媒体格式的转码。
2023-08-07 23:10:05
5494
原创 Kotlin基础(八):泛型
本文主要讲解kotlin泛型,主要包括泛型基础,类型变异,类型投射,星号投射,泛型函数,泛型约束,泛型在Android中的使用。
2023-07-27 00:31:17
2018
原创 Kotlin基础(七):数据类和封闭类
本文主要讲解kotlin数据类(DataClass)和封闭类(SealedClasses),包括使用数据类,对象复制,数据类成员的解构,使用封闭类,以及数据类和封闭类在Android开发中的应用。
2023-07-19 23:40:26
1070
1
原创 Android音视频开发基础(七):视频采集-系统API基础
前言在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》。本文是Android音视频任务列表的其中一个, 对应的要学习的内容是:视频采集-系统API基础音视频任务列表音视频任务列表: 点击此处跳转查看.目录(一)拍照系统API介绍(1.1)使用默认Intent拍照使用默认Intent启动cameramTakePhotoByIntent.setOnClickListener(new
2022-01-01 19:26:50
2592
1
原创 Android音视频开发基础(六):学习MediaCodec API,完成视频H.264的解码
前言在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》。本文是Android音视频任务列表的其中一个, 对应的要学习的内容是:学习MediaCodec API,完成视频H264的解码。(本文是最基本的H264的解码,进阶内容以后会讲解)音视频任务列表音视频任务列表: 点击此处跳转查看.目录(一)什么是编码、解码?音视频领域,我们常说的编码就是压缩,解码就是解压缩。编码的目的是减小数据的
2021-12-19 19:33:07
3144
原创 Kotlin基础(四):函数
前言本文主要讲解高阶函数、内联函数、几个有用的高阶函数、集合变换与序列、SAM转换、案例:统计字符个数、案例:HTML DSL、实践:体验 Gradle Kotlin DSLKotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)高阶函数(1)高阶函数的定义参数类型包含函数类型或返回值类型为函数类型的函数为高阶函数fun needsFunction(block: () -> Unit) { block()}fun returnsFunction():
2021-04-25 11:44:33
735
原创 Kotlin基础(三):表达式
前言本文主要讲解常量和变量、分支表达式、运算符与中缀表达式、Lambda表达式、案例:为Person实现equals和hashCode、案例:为String实现四则运算Kotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)常量和变量(1)变量java:int a = 2;a = 3;final int b = 3; // 只读变量kotlin:var a = 2a = 3val b = 3 // 只读变量(2)常量java:static
2021-04-11 11:51:30
711
原创 Kotlin基础(二):类型
前言本文主要讲解类型,主要包括类和接口、扩展方法、空类型安全、智能类型转换、案例:使用Retrofit发送网络请求Kotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)类和接口(1)kotlin与java类定义,使用(实例化)java:public class SimpleClass { public int x; public SimpleClass(int x) { this.x = x; }}使用:SimpleCl
2021-04-05 13:07:35
344
原创 Kotlin基础(一):内置类型
前言本文主要讲解内置类型,主要包括:基本类型、数组、区间、集合框架、函数、案例:计算器Kotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)基本类型(1)Kotlin与Java基本类型比较(2)声明变量(2.1)kotlin声明变量(2.2)kotlin与java声明变量比较java:int a = 2;final String b = "Hello Java";kotlin:var a : lnt = 2val b:String = "Hello
2021-04-05 12:29:59
493
原创 数据结构与算法:查找算法
前言本文主要讲解查找算法数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)查找算法介绍在 java 中,我们常用的查找有四种:线性查找算法二分查找算法插值查找算法斐波那契查找算法(二)线性查找算法有一个数列: {1, 8, 10, 89, 1000, 1234} ,判断数列中是否包含此名称【顺序查找】要求:如果找到了,就提示找到,并给出下标值代码实现:package com.lzacking.search;public class Seq
2021-03-28 18:50:02
314
原创 数据结构与算法:排序算法(二)
前言本文主要讲解排序算法数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)排序算法的介绍排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程常见的排序算法有:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序等(二)快速排序(1)快速排序法介绍快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况
2021-03-28 17:54:54
261
原创 数据结构与算法:排序算法(一)
前言本文主要讲解排序算法数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)排序算法的介绍排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程常见的排序算法有:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序等(二)冒泡排序冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有
2021-03-28 16:47:40
387
原创 数据结构与算法:图
前言本文主要讲解图、图的深度优先遍历、图的广度优先遍历数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)图基本介绍(1)为什么要有图(为什么要使用图这种数据结构)在线性结构中,数据元素之间满足唯一的线性关系,每个数据元素(除第一个和最后一个外)只有一个直接前趋和一个直接后继在树形结构中,数据元素之间有着明显的层次关系,并且每个数据元素只与上一层中的一个元素(parent node)及下一层的多个元素(孩子节点)相关如果我们需要多对多的关系时,我们
2021-03-28 14:00:29
247
原创 数据结构与算法:树结构的基础部分
前言本文主要讲解二叉树,顺序存储二叉树,线索化二叉树数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)二叉树(1)为什么使用树1)分析数组优缺点优点:按照索引查询元素速度快、能存储大量数据、按照索引遍历数组方便缺点:根据内容查找元素速度慢、数组的大小一经确定不能改变、数组只能存储一种类型的数据、增加、删除元素效率慢、未封装任何方法,所有操作都需要用户自己定义。数组示意图:2) 分析链表的优缺点优点:添加、删除比较方便缺点:查找某个值时,需要从头节点
2021-03-27 13:08:08
378
原创 数据结构与算法:多路查找树
前言本文主要讲解B树、2-3树、B+树、B*树数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)二叉树与B树(1)二叉树的问题分析二叉树的操作效率较高,但是也存在问题, 请看下面的二叉树1)二叉树需要加载到内存的,如果二叉树的节点少,没有什么问题,但是如果二叉树的节点很多(比如 1 亿), 就存在如下问题:2)问题 1:在构建二叉树时,需要多次进行 i/o 操作(海量数据存在数据库或文件中),节点海量,构建二叉树时,速度有影响3)问题 2:节点海量,也会
2021-03-25 20:47:17
231
多线程专题.docx
2020-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人