tag 數組

標籤
貢獻135
200
01:58 AM · Nov 04 ,2025

@數組 / 博客 RSS 訂閱

mob64ca1402a190 - amabri yarn 隊列

一:隊列的概念、數據結構 隊列(Queue)是運算受到限制的一種線性表。只允許在表的一端進行插入,而在另一端進行刪除元素的線性表。隊尾(rear)是允許插入的一端。隊頭(front)是允許刪除的一端。空隊列是不含元素的空表。 假設有個隊列Q=(a1,a2,…,an),則a1為隊頭元素,an為隊尾元素。元素入隊的次序為a1,a2,…,an,而出隊的次序為a1,a2,…,

數組 , 大數據 , yarn , amabri yarn 隊列 , 出棧 , 入棧

收藏 評論

愛吃飯的程序媛 - 1005. Maximize Sum Of Array After K Negations

題目 Given an array A of integers, we must modify the array in the following way: we choose an i and replace A[i] with -A[i], and we repeat this process K times in total. (We may choose the

數組 , yyds乾貨盤點 , 最小值 , 最小堆 , 代碼人生

收藏 評論

俗人Layman - 【一看就會一寫就廢 指間算法】愛生氣的書店老闆—— 滑動窗口

指尖劃過的軌跡,藏着最細膩的答案~ 題目: 有一個書店老闆,他的書店開了 n 分鐘。每分鐘都有一些顧客進入這家商店。給定一個長度為 n 的整數數組 customers ,其中 customers[i] 是在第 i 分鐘開始時進入商店的顧客數量,所有這些顧客在第 i 分鐘結束後離開。 在某些分鐘內,書店老闆會生氣。 如果書店老闆在第 i 分鐘生氣,那麼 grump

數組 , 滑動窗口 , c++ , 後端開發 , c

收藏 評論

咚咚王哲 - 人工智能之數據分析 numpy:第十二章 數據持久化

人工智能之數據分析 numpy 第十二章 數據持久化 前言 NumPy 提供了多種數據持久化(Persistence) 方式,用於高效地保存和加載數組數據。根據數據規模、結構複雜度、跨平台需求等不同場景,可選擇不同的方法。 本文系統講解: 基礎二進制/文本保存(.npy, .npz, .txt) 結構化數組(Structured Arrays) 與

數組 , yyds乾貨盤點 , 後端開發 , 結構化 , Python

收藏 評論

咚咚王哲 - 人工智能之數據分析 numpy:第十章 副本視圖

人工智能之數據分析 numpy 第十章 副本視圖 (文章目錄) 前言 在 NumPy 中,副本(copy) 和 視圖(view) 是理解數組內存管理、性能優化和避免意外修改的關鍵概念。它們決定了當你對一個數組進行切片、變形或賦值操作時,​**是否創建了新的數據副本,還是僅僅創建了一個指向原數據的新“窗口”**​。 下面從原理、區別、判斷方法到

數組 , 顯式 , 後端開發 , Python

收藏 評論

ohoherror - 數組轉化為樹

將一個數組轉換為一棵樹可以通過遞歸實現。假設我們有一個包含父節點與子節點關係的數組,如下所示: const arr = [ { id: 1, name: 'A', parent_id: null }, { id: 2, name: 'B', parent_id: 1 }, { id: 3, name: 'C', parent_id: 2 }, { id: 4, na

數組 , 樹形結構 , 前端 , Javascript

收藏 評論

ohoherror - 數組倒序有哪些方法

倒序排列數組的方法如下: 使用reverse()方法: const arr = [1, 2, 3, 4, 5]; const reversedArr = arr.reverse(); console.log(reversedArr); //[5, 4, 3, 2, 1] 使用for循環和unshift()方法: const arr = [1, 2, 3, 4, 5]; const re

數組 , 前端 , Javascript

收藏 評論

Gloria - Java 向Excel中寫入數組

在編輯Excel文檔時,除了藉助辦公軟件手動在工作表中輸入數據外,也可以以編程的方式來進行此項操作。以Java編程為例。通過使用免費版的Free Spire.XLS for Java庫,可以憑藉代碼,輕鬆高效地向Excel寫入一維和二維數組。相關的示例代碼和代碼説明已在下方給出。 程序環境 IntelliJ IDEA 2018 (jdk 1.8.0) 在進行操作之前先導入JAR包,請參考以下

數組 , excel , JAVA

收藏 評論

屠龍少年 - C語言取數組地址a、& a、& a[0]三種方式的易錯分析

a 通過數組名可以直接獲得數組的地址 a 使用取地址符同樣也可以獲取數組的地址 a[0] 取數組首元素地址也可以取得數組的地址 #include stdio.h int main(void) { int a[6] = {1, 2, 3, 4, 5,6}; printf("a: %p\n",a); printf("a: %p\n",a);

數組 , 指針 , c

收藏 評論

豫見世家公子 - js遞歸遍歷數組並判斷數組中的每一項如果都不為空則返回true,只要有一項為空則返回false

js遞歸遍歷數組並判斷數組中的每一項如果都不為空則返回true,只要有一項為空則返回false。一開始看到這樣的場景我就覺得很簡單沒難度,可真正上手才發現並不那麼簡單,而且想要讓代碼健壯就又複雜了些。於是經過一個小時的努力加不斷修改、增補,總算實現了自己想要的一個方法。 代碼如下: const isArrayEmpty = arr = { if (!Array.isArray(arr) ||

數組 , 遞歸 , 前端 , Javascript

收藏 評論

NULL - 零長數組初識

前言 本來是解決frr在交叉編譯時,編譯mips架構不可用的問題,後來排查到是因為一個數組的問題,然後無意中看到一個詞---零長數組。嘿,還挺新鮮,以前真沒用過。研究了一下,感覺還挺實用。 例子 廢話不多少,先上例子,看咋用: #include stdio.h #include stdlib.h #include string.h #define MAX_LENGTH 10 // 0長度數組

code , 數組 , Linux , c

收藏 評論

周翔宇 - JavaScript——數組的reduce方法

JavaScript的reduce和reduceRight的作用是通過順序或逆序遍歷數組,從而得到一個結果,原理如下: function myReduce(execute, initValue) { const length = this.length let result for (let i = 0; i length; i++) { if (i =

數組 , reduce , 數組去重 , 前端 , Javascript

收藏 評論

羊先生 - ES6彌補了數組的缺陷,請使用Array.of()方法

Array.of()主要是彌補數組構造函數Array()的不足。因為參數個數的不同,導致Array()的重載,Array.of不存在由於參數不同而導致的重載,並且基本上可以用來替代Array()或new Array() Array.of() 靜態方法通過可變數量的參數創建一個新的Array實例,而不考慮參數的數量或類型 官方解釋 基本語法 Array.of()是創建數組的方法,它接收若干個參

數組

收藏 評論

程序員波特 - 三萬字長文總結常見的線性結構

前言   本篇博客主要是記錄手寫這些這數據結構的底層實現,加深對線性結構的理解,實現自己的一個小型數據結構庫,也會進行簡單的時間複雜度分析,對不同的實現進行比較和優化,即側重於代碼實現。由於數據結構是實踐性比較強的一個科目,希望大家在看這篇博客時,自己也去寫一下代碼,看一下運行結果是不是自己想要的,我也會貼出我的運行結果來進行分析。 數組 數組介紹   數組是在內存中存儲相同數據類型的連續的空間,

數組 , 數據結構 , 鏈表 , JAVA , 隊列

收藏 評論

shashadexiaolongbao - leetcode——數組算法——前綴和構建和應用

leetcode——數組算法——前綴和構建和應用 前綴和技巧適用於快速、頻繁地計算一個索引區間內的元素之和 303. 區域和檢索 - 數組不可變 比如leetcode 303. 區域和(檢索 - 數組不可變) 題目介紹: 給定一個整數數組 nums,處理以下類型的多個查詢: 計算索引 left 和 right (包含 left 和 right)之間的 nums 元素的 和 ,其中 left =

數組 , 算法 , 前綴和

收藏 評論

liuhuzidepidai_wtj2x - Python中數組示例代碼

Python中數組示例代碼 在Python中,數組通常使用列表(list)來實現。以下是一個簡單的數組示例,包括創建、訪問和修改數組元素的操作。 python # 創建數組 arr = [1, 2, 3, 4, 5] # 訪問數組元素 print("第一個元素:", arr[0]) # 輸出: 第一個元素: 1 print("第三個元素:", arr[2]) # 輸出:

數組

收藏 評論

Apifox - 探索 JavaScript:every()方法背後的邏輯

JavaScript 語言的核心足夠大,以至於很容易誤解其某些部分的工作方式。我最近在重構一些使用every()方法的代碼時發現,我實際上並沒有完全理解其背後的邏輯。在我的腦海中,我假設回調函數必須被調用並返回true,every()才會返回true,但實際情況並非如此。對於一個空數組,every()無論回調函數是什麼都會返回true,因為那個回調函數從未被調用。考慮以下情況: function

數組 , 前端工程師 , 程序員 , 前端 , Javascript

收藏 評論

熱飯班長 - 數組方法中的slice與toSpliced

方法羅列 方法 是否修改原數組 返回值 slice 否 包含摘取元素的新數組 toSpliced 否 不包含被刪除元素的新數組 slice 獲取指定位置的元素,然後將這些元素作為數組返回。 函數簽名: slice([start], [end]) start摘取開始位置 e

數組 , 前端 , Javascript

收藏 評論

文雅的冰淇淋 - JAVA基礎 之 數組

數組 數組的本質是一個相同數據類型的元素集合。元素是數組的組成部分,數組中每一個元素都可以使用唯一的索引值來訪問,這個索引值也可以叫做數組下標。數組是很多集合類的底層存儲結構,在瞭解java集合類之前大家先了解一下數組吧。 數組初始化 數組的聲明語法為 // type為類型 arrayName為數組變量名稱 type[] arrayName; //如: int[] numbers; 在進行數組

數組

收藏 評論

用户bPbhIAe - 一個 Bug JDK 居然改了十年?

問題現象 今天偶然看到了一個 JDK 的 Bug,給大家分享一下。 假設現在有如下的代碼: ListString list = new ArrayList(); list.add("1"); Object[] array = list.toArray(); array[0] = 1; System.out.println(Arrays.toString(array)); 上面的代碼是可以正常支執行

數組 , JAVA , 集合

收藏 評論

今夜有點兒涼 - HashMap 常見面試題及其答案整理

以下是關於 HashMap 的常見面試題及其答案整理,涵蓋底層原理、使用場景和優化技巧 1. HashMap 的底層數據結構是什麼? 答案: JDK 1.8 之前:數組 + 鏈表(鏈表解決哈希衝突)。 JDK 1.8 及之後:數組 + 鏈表/紅黑樹(當鏈表長度 ≥8 且數組長度 ≥64 時,鏈表轉為紅黑樹,提高查詢效率)。 2. HashMap 的工作原理(put/g

紅黑樹 , hashmap , 數組 , 鏈表

收藏 評論

Hunter - Golang基礎筆記三之數組和切片

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記三之數組和切片 這一篇筆記介紹 Golang 裏的數組和切片,以下是本篇筆記目錄: 數組定義和初始化 數組屬性和相關操作 切片的創建 切片的長度和容量 切片的擴容 切片操作 1、數組定義與初始化 第一篇筆記的時候介紹過數組的定義與初始化,這裏再介紹一下。 數組是具有固定長度的相同類型元素的序列。 這裏有兩個點

數組 , slice , 擴容 , go

收藏 評論

soroqer - Array 與 Slice 的源碼分析與高效使用-Golang 🔥

在 Go 語言中,數組(array)和切片(slice)是兩種不同的數據結構,它們在內存分配機制上存在着顯著差異。深入理解這些差異及原理並恰當使用,能夠幫助我們提高代碼的執行效率。 在使用上,由於語法糖的存在,很多初學者對於二者並不敏感。數組的寫法是 [n]int,切片則是 []int,區別僅在於是否在 [] 中體現其長度。 從實現上講,slice 是 array 的一種封裝再實現,將長度不可變的

性能優化 , 內存 , 數組 , slice , go

收藏 評論

墨城 - 數組轉換

1、場景 :批量新增的時候後台接收的數組對象只需要一兩個參數的信息 console.log("selectedRows--", selectedRows) let arrnew = selectedRows.map((item,index) = { return Object.assign({}, {'group_Dr':item.group_Dr,"mapInterface_

數組 , Javascript

收藏 評論