数组

不会倒的鸡蛋3 天前
数据结构·算法·数组
深入理解数组及其操作数组(Array)是一种线性数据结构,用于存储相同类型的元素。它在编程中广泛使用,因其简单性和高效的随机访问特性而受欢迎。本文将详细介绍数组的概念、基本操作及其在C语言中的实现。
一直学习永不止步10 天前
java·数据结构·算法·leetcode·职场和发展·数组·位运算
LeetCode题练习与总结:只出现一次的数字Ⅱ--137给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。
一直学习永不止步11 天前
java·数据结构·算法·leetcode·职场和发展·数组·位运算
LeetCode题练习与总结:只出现一次的数字--136给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
MaraSun15 天前
人工智能·线性代数·ai·chatgpt·矩阵·张量·数组
跟着AI学AI_07张量、数组、矩阵说明这三个概念不是一个范畴的东西,但是很容易混淆,因此放到一起进行说明。张量是一个多维数组的通用概念,用于表示具有任意维度的数值数据。在数学和计算机科学中,张量是广泛用于表示数据的基础结构,尤其在深度学习和科学计算领域。下面通过对比数组和矩阵来详细解释张量。
一直学习永不止步19 天前
java·数据结构·算法·leetcode·数组·哈希表·并查集
LeetCode题练习与总结:最长连续序列--128给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。
Nelson_hehe20 天前
java·开发语言·数组·arraylist
ArrayList<Integer>()转为int[]的几种方式目录方法1:使用Arrays类中的copyOfRange方法示例代码(方法一)方法2:利用Java Streams
DogDaoDao20 天前
数据结构·c++·算法·leetcode·矩阵·数组·螺旋矩阵
LeetCode 算法:螺旋矩阵c++原题链接🔗:螺旋矩阵 难度:中等⭐️⭐️给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。
小强在此21 天前
开发语言·前端·javascript·ecmascript·js·数组·函数
【javaScript数组,函数】的基础知识点本文主要讲解javaScript的数组函数知识点基础🤡🤡🤡🤡🤡🤡🤡⭐⭐⭐⭐⭐⭐JavaScript (简称JS),是⼀个脚本语⾔,解释型或即时编译型的编程语⾔.虽然它是作为开发Web⻚⾯的脚本语⾔⽽出名,但是它也被⽤到了很多⾮浏览器环境中
每天都要写算法(努力版)22 天前
数据结构·c++·算法·数组·双指针
【数组】【双指针】【练习】最接近的三数之和+四数之和这篇博客主要是对上篇【数组】【双指针】三数之和做一个练习,包括俩相似题目:最接近的三数之和、四数之和该题对应力扣地址 有了前车之鉴,直接用双指针写的,没看题解,题解可能有更优化的方法,以下是我的思路: 1、这道题与三数之和不同的地方就是这道题多了一个差值绝对值比较,所以用differ表示差值的绝对值,ans取最小绝对值对应的数据。 2、在我的思路里,有一点要注意的就是,如果是nums[i]+nums[j]+nums[k]<target,因为while里判断的是nums[i]+nums[j]+nums[k]
Nelson_hehe23 天前
贪心算法·数组·图解算法
贪心算法-加油站这里需要一个油箱剩余油量的变量resGas,初始化resGas=0;还需要一个标记从什么位置当做初始位置的startIdx,初始化startIdx=0。
一直学习永不止步1 个月前
java·数据结构·算法·leetcode·职场和发展·动态规划·数组
LeetCode题练习与总结:买卖股票的最佳时机--121给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。
林鸿群1 个月前
数据结构·golang·map·数组·遍历
golang之map与数组使用示例1. 使用make分配map内存2.给map赋值3.遍历map4.对map进行删除,清空,长度计算操作
宁77吖1 个月前
数据结构·算法·c·数组
09-数组的含义以及零长数组变长数组与多维数组在某些特定情况下,数组名表示整个数组的首地址:在其他情况下,数组名表示数组的首元素的首地址:数组下标只是编译器提供的一种简写,实际上如下:
一直学习永不止步1 个月前
java·数据结构·算法·leetcode·职场和发展·动态规划·数组
LeetCode题练习与总结:三角形最小路径和--120给定一个三角形 triangle ,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标 i 或 i + 1 。
Mephisto.java1 个月前
数据结构·算法·链表·线性回归·kmeans·数组·
【数据结构与算法|栈篇】中缀表达式转变为后缀表达式假设我们已经知道中缀表达式和后缀表达式的概念. 我们可以用符号栈来实现中缀表达式向后缀表达式的转变.我们设计了可变字符串与符号栈. 如果传入的字符串的字符是数字字符,则直接将该字符append到stringbuilder中. 如果该字符是符号字符,首先先判断符号栈是否为空,如果为空,则直接将该字符压栈,如果不为空,则需要将该字符与栈顶字符进行优先级比较.如果栈顶元素的优先级>该字符,毫无疑问,直接将栈顶元素弹栈.如果栈顶元素与该元素优先级相等,由于计算的顺序是从左到右,所以仍然需要将栈顶元素弹栈. 弹栈过
hnjzsyjyj1 个月前
c++·指针·数组
C/C++利用指针变量输入输出数组元素【算法代码】 通过指针变量 p 输入输出数组元素的代码如下所示。【算法分析】 ● 本代码的关键点,在于理解代码 for(p=a; p<a+6; p++) scanf("%d",p); 的功能是通过指针变量 p 给数组 a[] 输入元素。 要理解此语句,必须先理解 scanf 语句的用法。scanf 函数的一般形式为:
Papicatch1 个月前
数据结构·算法·c#·数组·考研数据结构
数据结构--数组(详细分析)目录🍉引言🍉数组🍈数组的特性🍈数组的优缺点🍍优点:🍍缺点:🍈数组的声明与初始化🍈数组的常见操作
a篇博客就溜1 个月前
数组·双指针
821. 字符的最短距离 - 力扣给你一个字符串 s 和一个字符 c ,且 c 是 s 中出现过的字符。返回一个整数数组 answer ,其中 answer.length == s.length 且 answer[i] 是 s 中从下标 i 到离它 最近 的字符 c 的 距离 。
一直学习永不止步1 个月前
java·leetcode·二叉树··数组·哈希表·分治
LeetCode题练习与总结:从中序与后序遍历序列构造二叉树--106给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。
10km1 个月前
java·缓存·cache·数组·guava·object[]·loadingcache
guava:支持数组(Object[])为Key的缓存实现以前写过一篇博客《java:基于guava缓存(LoadingCache)实现结果缓存避免重复计算》对Guava的缓存机制进一步进行了便利化封装。已经在我的项目中被广泛使用。 guava的LoadingCache在调用时要求只能有一个输入参数,算计后返回一个输出结果。 但是在实际应用中计算参数往不止一个,对于两个或三个输入参数的时候还可以用Pair,Triple之类的对象封装,但更多参数就不好搞了。 为了解决多参数计算结果缓存问题,最好能用对象数组(Object[])来做为Key,这样就可以广泛支持任意类