
数据结构与算法
文章平均质量分 95
将会从一开始的数据结构到后面的算法部分
主要借鉴资料为Hello算法和数据结构和算法分析(黑皮书)
@Mr Wang
作者主要研究Tensorflow框架学习使用机器学习和深度学习应用于物联网移动边缘计算方面的问题。
使用Tensorflow的原因:TensorFlow采用静态计算图,使其更适用于生产环境和大规模部署;Tensorflow有丰富的生态系统,支持广泛的应用领域,从移动设备到云端。相比于PyTorch以及PaddlePaddle,Tensorflow一方面更侧重于生产环境和部署适用于大规模的生产部署,支持分布式计算和多平台部署;另一方面含有TensorFlow Extended (TFX): 注重端到端的生产流水线,包括模型训练、评估和部署。
展开
-
数据结构与算法05堆|建堆|Top-k问题
堆(heap)是一种满足特定的条件的完全二叉树,主要可以分为大根堆和小根堆。大根堆(max heap):任意节点的值大于等于其子节点的值。小根堆(min heap):任意节点的值小于等于其子节点的值。由于堆作为完全二叉树的一个特例,故其具有以下的特性,1、最深一层的节点靠左填充,且前面所有层地节点均被填满。2、将完全二叉树的根节点称为堆顶,将底层最靠右的节点称为堆底。3、对于大根堆/小根堆,堆顶元素的值是最大/最小的。原创 2024-07-20 06:40:32 · 947 阅读 · 1 评论 -
数据结构与算法04二叉树|二叉排序树|AVL树
在这里,主要介绍一下二叉树相关的知识。原创 2024-07-20 05:18:34 · 786 阅读 · 1 评论 -
数据结构与算法02迭代|递归
简介:在算法中,重复执行某个任务是常见的,它与复杂度息息相关,在程序中实现重复执行任务,即两种基本的程序控制结构:迭代(循环)与递归。原创 2024-07-16 14:39:22 · 848 阅读 · 0 评论 -
经典「 P问题、NP问题、NPC问题、NP-hard问题详解」
数据结构和算法是紧密相关的,原创 2024-06-18 14:28:25 · 9763 阅读 · 2 评论 -
数据结构与算法01线性表|链表|列表
数组是一种线性数据结构,把相同数据类型的元素存储在连续的内存空间中,数组的索引(元素在数组中的位置)从0开始。2、查询/访问元素数组的首元素对应的索引为0,这与现实生活中的序号有些不太一样,但可以从地址计算的角度分析看,索引本质是内存地址的偏移量。元素对应的内存地址=数组首元素地址+地址偏移量地址偏移量=(每个元素对应的大小/长度)* 元素索引 3、插入元素定义:有效数字表示为有用的存储数据;无效数据表示初始化的数据(比如:全部初始化为0)。由于数组中的数据为连续存储,所以当在第i个原创 2024-05-28 09:20:53 · 421 阅读 · 2 评论