写点什么

数组

0 人感兴趣 · 92 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/6a/6a8f32a6afcec240cf21230f8b68bfda.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C 语言编程 - 结构体

C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。

Java 数组在内存中的结构是怎样的?数组访问、遍历、复制、扩容、缩容如何编写代码?

Java是一门面向对象的编程语言,数组是其中的重要数据结构之一。在Java中,数组是一种固定长度、有序的数据结构,可以存储一组相同数据类型的元素。在本文中,我们将详细介绍Java数组在内存中的结构。

https://static001.geekbang.org/infoq/9f/9f01c4753123229ef1a33e28ebeca015.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

PHP 中数组是如何灵活支持多数据类型的?

在PHP中,数组数据结构的应用处理是使用频率非常高的,相对于Java、C++ 这种强类型语言来说,PHP的数组简直可以说是太好用了,可以存储各种类型的数据(如:数字、字符串甚至对象等),为开发带来了极大的便利。

Go 语言数组和切片的区别

原文链接: Go 语言数组和切片的区别

https://static001.geekbang.org/infoq/c3/c33d88a6c2fb92fabf54e58ec8bc1bb7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

凭借左程云(左神)的这份 “程序员代码面试指南”我入职了字节

左程云,本科就读于华中科技大学、硕士毕业于在芝加哥大学。先后在IBM、百度、GrowingIO和亚马逊工作,是一个刷题7年的算法爱好者,也是马士兵教育的算法授课老师。2014年起专职做程序员算法和数据结构培训,代码面试培训,刷题交流等相关工作。

【web 开发基础】PHP8 中对数组操作的新变化(56)

用户头像
迷彩
2022-12-31

在PHP8中,引用赋值时,自动创建的数组元素或者对象属性的顺序和PHP7版本相比发生了变化,下面我们通过例子来体验下变化在哪里.

【web 开发基础】PHP8 中数组的序列化和反序列化(54)

用户头像
迷彩
2022-12-30

数组的序列化(serialize)用来将数组的数据转换为字符串,以方便传递和数据库的存储。与之相对应的操作就是反序列化(unserialize),把字符串数据转换为数组加以使用。数组的序列化主要通过serialize()函数来完成。字符串的反序列化主要通过unserialize()函

【web 开发基础】如何删除数组中的重复元素(52)

用户头像
迷彩
2022-12-29

前面我们介绍了过数组的简单删除,但是在实际的开发过程中,我们更多的时候需要保证数据的唯一,可能我们从数据库中获取到多条相同的数据,但在展示或者使用的过程中我们往往只需要一条数据即可,比如我们想看数据库中购买过的用户有多少,都是谁(虽然我们很

【web 开发基础】PHP 中获取数组的元素个数 (51)

用户头像
迷彩
2022-12-29

在我们日常的开发中,除了要查询数组中的元素的键和值等数据,我们还会统计数组中的元素格式,以便更好地对数组操作,比如我们需要对数组使用for循环进行遍历(当然在实际的开发中我们会更多使用foreach来对数组进行遍历),或者当我们需要对数组中的数据进行

【web 开发基础】PHP 查询数组中的指定元素 (50)

用户头像
迷彩
2022-12-29

上一篇文章中我们了解了数组的写操作,也就是增删,但是在实际的开发中我们用的最多的还是读操作,也就是查询操作。数组是一个数据集合,能够在不同的类型数组和不同结构的数组内确定

【web 开发基础】PHP 数组元素的添加和删除操作 (49)

用户头像
迷彩
2022-12-27

在实际的开发中,对PHP数组元素的操作是非常频繁的,这也是PHP很重要的基础,其实在实际的开发中无论是PHP还是其他编程语言,在实际的项目中,大多都是对字符串和数组的操作,几乎在所有的编程语言中,数组作为最基础最简单的数据结构,它是我们操作数据的载

【web 开发基础】PHP 中的预定义数组详解之一 (47)

用户头像
迷彩
2022-12-24

上一节我们介绍过相关的预定义数组和说明对应的作用,通过上一篇文章我们了解到预定义的数组的强大,那本文接着,逐一详细介绍每个预定义数组的详细用法。毕竟再强大的东西没有学会使用,不经过实践都是空中楼阁,废话不多说,下面通过实例来体验下。

【web 开发基础】PHP 中数组的遍历 (45)

用户头像
迷彩
2022-11-30

在PHP中,很少需要自己动手将大量的数据声明在数组中,而是通过调用系统函数获取,比如:mysql_fetch_row()函数时从结果集中取得一行作为枚举数组返回。也有很少部分是在程序中直接访问数组中的每个成员,而大部分数组都需要使用遍历一起处理数组中的每个元素

【web 开发基础】PHP 中数组的定义 (42)

用户头像
迷彩
2022-11-29

在PHP中定义数组非常灵活。与其他许多编程语言中的数组不同,PHP不需要在创建数组时指定数组的大小和类型,甚至无需再使用数组前先行声明,也可以在同一个数组中存储任何类型的数据,PHP支持一维和多维数组,可以由用户创建,也可以由一些特定的数据库处理函

https://static001.geekbang.org/infoq/16/1683fddef8cc7d22653f906eb4035f9f.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JavaScript 数组常用方法大全

用户头像
CoderBin
2022-10-27

大家好,我是CoderBin,本次总结了JavaScript中关于数组的一些常用操作,想学习其他方法或者深入学习这些方法的可点击前往 MDN-Array。 希望对大家有所帮助,谢谢!如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻

https://static001.geekbang.org/infoq/24/243e28c8a7ba492e8f995979bfa526f2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 数组详解

用户头像
共饮一杯无
2022-10-13

容器:是将多个数据存储到一起,每个数据称为该容器的元素。

Java 基础(四)| 数组及内存分配详解

用户头像
timerring
2022-10-13

⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。

https://static001.geekbang.org/infoq/28/28cbea34d7d4ebbcee64415d6ef8e2bf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【C 语言内功修炼】柔性数组的奥秘

用户头像
Albert Edison
2022-10-09

也许你从来没有听说过 柔性数组(flexible array)这个概念,但是它确实是存在的。

https://static001.geekbang.org/infoq/5b/5bd3d28b69f5993ddef3226cd05e75db.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【牛客刷题 - 算法】NC22 合并两个有序的数组

用户头像
清风莫追
2022-10-04

描述给出一个有序的整数数组 A 和有序的整数数组 B ,请将数组 B 合并到数组 A 中,变成一个有序的升序数组

https://static001.geekbang.org/infoq/95/9572b07d74eedab64c695f245bc7fcb8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【指针内功修炼】函数指针 + 函数指针数组 + 回调函数(二)

用户头像
Albert Edison
2022-09-16

函数指针,顾名思义,就是指向函数的指针,函数 有没有地址呢?

https://static001.geekbang.org/infoq/77/77a8dce073fadbf7ba6c066e54e37a87.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

leetcode 769. Max Chunks To Make Sorted 最多能完成排序的块 (中等)

用户头像
okokabcd
2022-08-06

思路:从左往右遍历,同时记录当前的最大值,每当当前最大值等于数组位置时,我们可以多一次分割。

https://static001.geekbang.org/infoq/b5/b50ea2c1f59159d0a4ce9fd5b352c324.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

leetcode 240. Search a 2D Matrix II 搜索二维矩阵 II(中等)

用户头像
okokabcd
2022-08-05

解题技巧:从右上角开始查找,若当前值大于待搜索值,向左移动一位,若当前值小于待搜索值,向下移动一位。如果最终移动到左下角时仍不等于待搜索值,则说明待搜索值不存在于矩阵中。

https://static001.geekbang.org/infoq/b5/b50ea2c1f59159d0a4ce9fd5b352c324.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

leetcode 48. Rotate Image 旋转图像 (Medium)

用户头像
okokabcd
2022-08-04

一个元素每次90度旋转,旋转4次后回到原点,这样我们找出这四个点的坐标一切就简单了 l

https://static001.geekbang.org/infoq/b5/b50ea2c1f59159d0a4ce9fd5b352c324.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

leetcode 448. Find All Numbers Disappeared in an Array 找到所有数组中消失的数字 (简单)

用户头像
okokabcd
2022-08-03

把所有重复出现的位置进行标记,然后再遍历一遍数组,即可找到没有出现过的数字。进一步优化,可以直接对原数组进行标记:把重复出现的数字在原数组出现的位置设为负数,最后仍然为正数的位置即为没有出现过的数。

Python3 详细的数组基础操作 - 入门必备 [列表的操作]

用户头像
迷彩
2022-07-13

数组几乎是所有编程语言的都拥有的数据类型,它是用于存储数据的集合,其实数组就是一个容器,一片连续的存储单元。在其他编程语言中叫做数组,但是Python没有数组类型,而与之对应的是列表,字典,元组.在java或者C/C++等静态类型语言中,数组是用于存储同一类型数

https://static001.geekbang.org/infoq/55/551a517aabd8122b64eb3150fc65cb60.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

数组

用户头像
Jason199
2022-06-12

目前讲述的大多数引用值的示例使用的是 Object 类型。Object 是 ECMAScript 中最常用的类 型之一。虽然 Object 的实例没有多少功能,但很适合存储和在应用程序间交换数据。

数组_数组技术文章_InfoQ写作社区