列表推导式 Python中存在一种特殊的表达式,名为推导式,它的作用是将一种数据结构作为输入,再经过过滤计算等处理,最后输出另一种数据结构。根据数据结构的不同会被分为列表推导式、集合推导式和字典推导式。我们先着重来介绍最常使用的列表推导式。我们先看一下列表推导式的语法格式:listname=[expression Python核心语法 2022年04月19日 247 点赞 0 评论 94457 浏览
什么是数组指针 答:就是一个指针,只不过这个指针指向一个数组什么?还能指向一个数组??没错,你没有看错,的确可以用一个指针指向一个数组,或者,我们也可以叫它为行指针比如我们,定义一个数组指针,如下:int(*p)[10];大家注意看它的写法,因为小括号优先级高的原因, 知识答疑 2022年08月10日 1726 点赞 0 评论 157510 浏览
指向数组的指针 在串口章节和液晶屏章节的部分代码中总是看到“*str!='\0'”和“*str++”却一时难以理解意思,本节我们将简要讲解这两部分代码的含义,但前提需要大家有对指针方面的知识基础,建议先了解《手把手教你学51单片机》文档12.1节知识内容先。 1602液晶屏 2022年01月02日 129 点赞 0 评论 109766 浏览
C语言一维数组的定义和使用 通过对前面知识的学习,我们已经知道如何定义和使用各种变量,但总有不够用的时候。举个例子,我要记录一个班32个同学C语言这科的成绩,难道要定义32个变量?嗯,这个当然可以,但是似乎好像觉得怪怪的~可以再联想一番,如果几百个人或者更多呢?丹尼斯·里奇(C语言的发明者, C语言数组 2022年05月09日 370 点赞 0 评论 189927 浏览
用数组实现模拟算法C/C++实现(配例题) 1.概念数组这个概念并不陌生,然而,数组本身也是一种数据结构。数组在存储数据时是按顺序存储的,存储数据的内存也是连续的,所以他的特点就是寻址读取数据比较容易,插入和删除比较困难。简单解释一下为什么,在读取数据时,只需要告诉数组要从哪个位置(索引)取数据就可以了, 串、数组、矩阵和广义表 2022年05月07日 139 点赞 0 评论 112045 浏览
Python元组的操作详解 元组是一种不可改变的序列,它里面的内容是不可以被改变的。元组属于序列,它和列表相似,最主要的区别就是元组创建之后就不能再对里面的元素进行增删操作。元组的一般形式为:(1,2,3,4,5,6)它与列表结构的区别在于它使用小括号‘()’,里面每个元素之间用‘,’隔开, Python核心语法 2022年04月30日 73 点赞 0 评论 91396 浏览
千万别认为C++ STL array容器是动态数组! 当我们提到STL容器,一看到array,可别天真地以为它和vector一样是动态数组,实际上,它也是c++里面的普通数组,只不过被封装成一个类,多了一些成员函数罢了。不信我证明给你看:#include<bits/stdc++.h>/*array也是普通数组*/usingnamespacestd;/*数组内存是连续的我们直 STL序列式容器 2025年10月01日 1 点赞 0 评论 1544 浏览
C语言二维数组的定义和使用 通过对一维数组的学习,我们已经能想到,一维数组是呈线性排布的,如果我们需要比如矩阵这样的结构时,该怎么办?一个最直观的想法就是每一行都用一个一维数组存放,那么有几行,就需要几个一维数组。等等,还记得上节课的点与线的关系吗?那矩阵这种结构就是线与面的关系!丹尼斯·里奇同样为我们提供了二维数组(多维数组) C语言数组 2022年05月19日 338 点赞 0 评论 139647 浏览
什么是后缀数组? 对于后缀数组的概念,很多人都存在疑惑,为什么要学习后缀数组?那么我们就来说说原因,后缀数组是一个比较强大的处理字符串的算法,是有关字符串的基础算法,所以必须掌握。学会后缀自动机(SAM)就不用学后缀数组(SA)了?不,虽然SAM看起来更为强大和全面, 字符串相关 2022年03月28日 66 点赞 0 评论 78101 浏览
Python列表list的基础操作与代码实现 大家在前面的学习中可以发现到处都是列表,仿佛Python语法都是围绕列表展开的,本节会详细的去介绍列表,列表被大多数Python使用者认为是Python中最核心的部分,因为Python的列表十分强大,我们很多操作都是基于列表来进行的。首先我们还是先介绍一下列表, Python核心语法 2022年05月04日 175 点赞 0 评论 101771 浏览