文章 2023-11-07 来自:开发者社区

【数据结构原理】系统生命周期 | 算法规范 | 笔记

Ⅰ.  系统生命周期 | SYSTEM LIFE CYCLE0x00 需求一组定义 Project 目的的规格;输入 / 输出。0x01 分析将问题分解为可管理的部分;自下而上 / 自上而下 的设计。0x02 设计抽象数据类型的创建;算法规范和算法设计策略的考虑(与语言无关)。0x03 完善代码对数据对象选择表示的方式,并为它们的每个操作编写算法。数据对象的表示方法可以决定与之相关算法....

【数据结构原理】系统生命周期 | 算法规范 | 笔记
文章 2023-09-15 来自:开发者社区

数据结构和算法的笔记(第九部分)

九、哈希表 9.1 、哈希表(散列)-Google 上机题 1) 看一个实际需求,google 公司的一个上机题: 2) 有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,住址..),当输入该员工的id 时,要求查找到该员工的 所有信息. 3) 要求: 不使用数据库,尽量节省内存,速度越快越好=>哈希表(散列) 9.2、 哈希表的基本介...

数据结构和算法的笔记(第九部分)
文章 2023-08-25 来自:开发者社区

2022 数据结构与算法《王道》学习笔记 (十)串 KMP算法 串的总结 课后习题笔记

前言串的框架:一、串的定义和实现串是由零个或多个字符组成的有限序列。一般记为:其中S是串名,单引号括起来的字符序列是串的值;ai可以是字母、数字或其他字符;串中字符的个数n称为串的长度。n=0时的串称为空串。二、串的存储结构1.定长顺序存储表示类似于线性表的顺序存储结构,用一组地址连续的存储单元存储串值得字符序列。在串得定长顺序存储结构中,为每个串变量分配一个固定长度得存储区,即定长数组。#de....

2022 数据结构与算法《王道》学习笔记 (十)串 KMP算法 串的总结 课后习题笔记
文章 2023-07-31 来自:开发者社区

数据结构之栈、队列——算法与数据结构入门笔记(四)

本文是算法与数据结构的学习笔记第四篇,将持续更新,欢迎小伙伴们阅读学习 。有不懂的或错误的地方,欢迎交流栈栈是一种线性数据结构,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶 (Top), 另一端称为栈底 (Bottom)。栈中的数据元素遵守后进先出 LIFO(Last In First Out)的原则,即最后进入的元素最先被访问。压栈(push):栈的插入操作....

数据结构之栈、队列——算法与数据结构入门笔记(四)
文章 2023-07-27 来自:开发者社区

数据结构之堆——算法与数据结构入门笔记(六)

本文是算法与数据结构的学习笔记第六篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流引言当涉及到高效的数据存储和检索时,堆(Heap)是一种常用的数据结构。上一篇文章中介绍了树和完全二叉树,堆就是一个完全二叉树,可以分为最大堆和最小堆两种类型。在这篇博客中,我们将深入探讨堆的概念、特点、常见应用、操作以及实现。什么是堆?在计算机科学中,堆是一种具有特殊属性的树形数据结构。堆通常....

数据结构之堆——算法与数据结构入门笔记(六)
文章 2023-07-27 来自:开发者社区

数据结构之树与二叉树——算法与数据结构入门笔记(五)

本文是算法与数据结构的学习笔记第五篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流引言前面章节介绍的都是线性存储的数据结构,包括数组、链表、栈、队列。本节带大家学习一种非线性存储的数据结构,即树(tree)。不管是在面试时,还是日常开发过程中,树都是一种曝光率极高的数据结构。可以说树是数据结构最为承上启下的部分,其可以转化为线性表(通过二叉树的线索化),也是学习图的基础。本文....

数据结构之树与二叉树——算法与数据结构入门笔记(五)
文章 2023-07-27 来自:开发者社区

数据结构之数组、链表、跳表——算法与数据结构入门笔记(三)

本文是算法与数据结构的学习笔记第三篇,将持续更新,欢迎小伙伴们阅读学习 。有不懂的或错误的地方,欢迎交流数据结构数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,不同的数据结构在不同的应用场景中往往会带来不一样的处理效率。本笔记将通过图解的方式对以下八大数据结构进行理论上的介绍和讲解,以方便大家掌握数据结构。数据结构的分类数据结构可以分别按逻辑结构和物理结构两种角度进行分类。逻辑结构是....

数据结构之数组、链表、跳表——算法与数据结构入门笔记(三)
阿里云文档 2023-07-06

数据结构SearchStrategy

描述OpenSearch查询策略。示例{ "name": "test", "description": "it's a test", "searchConfigs":[ { "queryType":"vector", "firstRankName": "", "secondRan...

文章 2022-02-16 来自:开发者社区

1.[数据结构和算法分析笔记]数组

1.数组的定义 数组是n(n>=1)个相同/数据类型的数据元素a0,a1,a2,…an-1,存储在地址/连续的/内存单元的/有限集合。 Java中数组是用来存储/同一种/数据类型的/数据,一旦初始化完成,即占用的空间就已固定下来,即使某个元素被清空,但其所在空间仍然保留,因此数组长度将不能被改变。 2.数组的存储 数组(数据引用和数据对象):数组引用变量/是引用类型的变量,存储在栈(...

文章 2022-02-16 来自:开发者社区

2.[数据结构和算法分析笔记]链

1.链表 一个链结点是某个类的对象,这个类叫做Link。每个Link对象中都包含一个对下一个链结点引用的字段(叫做next) 1 2 3 4 5 public class Link {     public int iData;     public double&nb...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能引擎技术

AI Online Serving,阿里巴巴集团搜推广算法与工程技术的大本营,大数据深度学习时代的创新主场。

+关注