- 最最简单的数据结构,数据结构入门必备,新手必备顺序表!@toc 本节目标了解线性表结构能够自己实现顺序表顺序表oj题 1.线性表概念1线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理... 最最简单的数据结构,数据结构入门必备,新手必备顺序表!@toc 本节目标了解线性表结构能够自己实现顺序表顺序表oj题 1.线性表概念1线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理...
- 写在前面数据结构C语言系列,和博主一起学习简单的数据结构和算法,都是利用C语言实现,很基础,相信大家都能够学会,都有所收获。记得点赞,收获。@TOC 本节目标1.什么是时间复杂度和空间复杂度?2.如何计算常见算法的时间复杂度和空间复杂度?3.有复杂度要求的算法题练习 基本概念1.什么是时间复杂度和空间复杂度?1.1算法效率算法效率分析分为两种:第一种是时间效率第二种是空间效率时间效率被称... 写在前面数据结构C语言系列,和博主一起学习简单的数据结构和算法,都是利用C语言实现,很基础,相信大家都能够学会,都有所收获。记得点赞,收获。@TOC 本节目标1.什么是时间复杂度和空间复杂度?2.如何计算常见算法的时间复杂度和空间复杂度?3.有复杂度要求的算法题练习 基本概念1.什么是时间复杂度和空间复杂度?1.1算法效率算法效率分析分为两种:第一种是时间效率第二种是空间效率时间效率被称...
- 写在前面本篇博客,博主带你从入门到掌握指针,C语言指针并没有那么难,认真看完,你一定有所收获,建议收藏。@TOC 指针初识C语言系列1我们已经介绍过了指针一些相关的概念,我们再来复习一下。 基本概念指针是什么?在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地... 写在前面本篇博客,博主带你从入门到掌握指针,C语言指针并没有那么难,认真看完,你一定有所收获,建议收藏。@TOC 指针初识C语言系列1我们已经介绍过了指针一些相关的概念,我们再来复习一下。 基本概念指针是什么?在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地...
- 链表介绍链表(Linked List):一种线性表数据结构。它使用一组任意的存储单元(可以是连续的,也可以是不连续的),来存储一组具有相同类型的数据。简单来说,「链表」 是实现线性表的链式存储结构的基础。存储模式如下:在链表中,数据元素之间的逻辑关系是通过指针来间接反映的。逻辑上相邻的数据元素在物理地址上可能相邻,可也能不相邻。其在物理地址上的表现是随机的。我们先来简单介绍一下链表结构的优缺... 链表介绍链表(Linked List):一种线性表数据结构。它使用一组任意的存储单元(可以是连续的,也可以是不连续的),来存储一组具有相同类型的数据。简单来说,「链表」 是实现线性表的链式存储结构的基础。存储模式如下:在链表中,数据元素之间的逻辑关系是通过指针来间接反映的。逻辑上相邻的数据元素在物理地址上可能相邻,可也能不相邻。其在物理地址上的表现是随机的。我们先来简单介绍一下链表结构的优缺...
- 二维数组一、引入:本质上全部都是一维数组 二、基本代码public class TestArray15{ public static void main(String[] args){ //定义一个二维数组: int[][] arr = new int[3][];//本质上定义了一个一维数组,长度为3 ... 二维数组一、引入:本质上全部都是一维数组 二、基本代码public class TestArray15{ public static void main(String[] args){ //定义一个二维数组: int[][] arr = new int[3][];//本质上定义了一个一维数组,长度为3 ...
- 使用流进行函数式数据处理(一) 使用流进行函数式数据处理(一)
- 从0开始学习c语言,关注我,不迷路!计算机是一台能存储程序和数据,并能自动执行程序的机器。计算机能对各种数字化的信息进行处理,协助人们获取信息、处理信息、存储信息和传递信息。构成计算机的结构: 控制器、运算器、存储器、输入设备、输出设备。运算器与控制器合称为CPU(中央处理器)。 从0开始学习c语言,关注我,不迷路!计算机是一台能存储程序和数据,并能自动执行程序的机器。计算机能对各种数字化的信息进行处理,协助人们获取信息、处理信息、存储信息和传递信息。构成计算机的结构: 控制器、运算器、存储器、输入设备、输出设备。运算器与控制器合称为CPU(中央处理器)。
- 数组的引入和学习一、数组的引入1、习题引入import java.util.Scanner;public class TestArray01{ public static void main(String[] args){ //功能:键盘录入十个学生的成绩,求和,求平均数: //定义一个求和的变量: ... 数组的引入和学习一、数组的引入1、习题引入import java.util.Scanner;public class TestArray01{ public static void main(String[] args){ //功能:键盘录入十个学生的成绩,求和,求平均数: //定义一个求和的变量: ...
- List可以说是我们用的最多的数据结构之一了,了解其内部实现原理,是非常重要的。本文主要讲从源码的角度解读Java中ArrayList的数据结构。 一、接口继承关系ArrayList的继承关系如下。AaaryList主要实现了List接口,同时标记为可以序列化Serializable、可复制CloneAble、支持随机访问RandomAccess。 二、数据结构ArrayList的底层就是一... List可以说是我们用的最多的数据结构之一了,了解其内部实现原理,是非常重要的。本文主要讲从源码的角度解读Java中ArrayList的数据结构。 一、接口继承关系ArrayList的继承关系如下。AaaryList主要实现了List接口,同时标记为可以序列化Serializable、可复制CloneAble、支持随机访问RandomAccess。 二、数据结构ArrayList的底层就是一...
- 三、Array对象 1、Array构造函数Array是 JavaScript 的原生对象,同时也是一个构造函数,可以用它生成新的数组。var arr = new Array(2); // Array是原生对象,也是构造函数; 2表示生成2个成员arr.length // 2arr // [ empty x 2 ]上面代码中,Array构造函数的参数2,表示生成一个两个成员的数组,每个位置都... 三、Array对象 1、Array构造函数Array是 JavaScript 的原生对象,同时也是一个构造函数,可以用它生成新的数组。var arr = new Array(2); // Array是原生对象,也是构造函数; 2表示生成2个成员arr.length // 2arr // [ empty x 2 ]上面代码中,Array构造函数的参数2,表示生成一个两个成员的数组,每个位置都...
- 内置对象篇 一、Object对象 1、概述JavaScript 原生提供Object对象(注意起首的O是大写),本章介绍该对象原生的各种方法。JavaScript 的所有其他对象都继承自Object对象,即那些对象都是Object的实例。Object对象的原生方法分成两类:Object本身的方法与Object的实例方法。(1)Object对象本身的方法所谓“本身的方法”就是直接定义在Obj... 内置对象篇 一、Object对象 1、概述JavaScript 原生提供Object对象(注意起首的O是大写),本章介绍该对象原生的各种方法。JavaScript 的所有其他对象都继承自Object对象,即那些对象都是Object的实例。Object对象的原生方法分成两类:Object本身的方法与Object的实例方法。(1)Object对象本身的方法所谓“本身的方法”就是直接定义在Obj...
- 编辑目录前言JavaScript 数据类型1、JavaScript 拥有动态类型实例实例2、JavaScript 字符串实例实例3、JavaScript 数字实例实例4、JavaScript 布尔5、JavaScript 数组实例6、JavaScript 对象实例7、Undefined 和 Null实例声明变量类型总结前言 上期文章咱们系统的把JavaScript的语法规则给... 编辑目录前言JavaScript 数据类型1、JavaScript 拥有动态类型实例实例2、JavaScript 字符串实例实例3、JavaScript 数字实例实例4、JavaScript 布尔5、JavaScript 数组实例6、JavaScript 对象实例7、Undefined 和 Null实例声明变量类型总结前言 上期文章咱们系统的把JavaScript的语法规则给...
- 编辑目录编辑前言一、数据的增删改查1、数组的新增2、数组的删除3、数组的修改4、数组的查找5、数组与字符串互转6、从数组中找到指定元素并删除7、数组拼接 应用场景:el-tree 获取全部选中的数据:选中+半选中的数据8、数组相减 应用场景:el-tree 获取未选中的数据:全部数据-选中的数据二、数据的排序1、js的自带函数arr.sort()2、插入排序3、二分插入排序4、选择... 编辑目录编辑前言一、数据的增删改查1、数组的新增2、数组的删除3、数组的修改4、数组的查找5、数组与字符串互转6、从数组中找到指定元素并删除7、数组拼接 应用场景:el-tree 获取全部选中的数据:选中+半选中的数据8、数组相减 应用场景:el-tree 获取未选中的数据:全部数据-选中的数据二、数据的排序1、js的自带函数arr.sort()2、插入排序3、二分插入排序4、选择...
- 最长上升子序列模型 题目描述给定一个长度为 NN 的数列,求数值严格单调递增的子序列的长度最长是多少。 思路分析分析:最长上升子序列模型经典问题,经典解法。 C++实现#include <bits/stdc++.h>using namespace std;const int N = 1010;int a[N], f[N];int main(){ int n; scanf("%d... 最长上升子序列模型 题目描述给定一个长度为 NN 的数列,求数值严格单调递增的子序列的长度最长是多少。 思路分析分析:最长上升子序列模型经典问题,经典解法。 C++实现#include <bits/stdc++.h>using namespace std;const int N = 1010;int a[N], f[N];int main(){ int n; scanf("%d...
- 本篇介绍了一种简易的多级菜单的显示方法,本质是通过数组查表,实现各级菜单的各个页面(状态)的切换(跳转),并在STM32上编程实现,通过OLED屏幕,以及借助U8g2图形库,测试了多级菜单的显示功能。 本篇介绍了一种简易的多级菜单的显示方法,本质是通过数组查表,实现各级菜单的各个页面(状态)的切换(跳转),并在STM32上编程实现,通过OLED屏幕,以及借助U8g2图形库,测试了多级菜单的显示功能。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
基于华为云CodeArts的软件需求工程实践
2025/08/27 周三 19:00-20:30
马瑞新-华为开发者布道师-高校教师
基于华为云CodeArts的软件开发技术,深度体验>>智能化软件全流程
回顾中
热门标签