最大堆、最小堆、 heap 、 優先隊列在數據結構算法題目裏都是一個東西。這裏討論 container/heap 的使用。 參考: https://pkg.go.dev/container/heap https://github.com/EndlessCheng/codeforces-go/blob/master/copypasta/heap.go 靈佬筆記,非常有用 在算法題目中,我們經
為什麼需要位運算 機器裏的數字表示方式和存儲格式就是二進制 位運算符 含義 運算符 示例 左移 0011 --- 0110 右移 0110 --- 0011 按位或 \ 0011 \ 1011 --- 1011 按位與 0
字典樹的數據結構 字典樹,即 Trie 樹,又稱單詞查找樹或鍵樹,是一種樹形結構。典型應用是用於統計和排 序大量的字符串(但不僅限於字符串),所以經常被搜索引擎系統用於文本詞頻統計。 它的優點是:最大限度地減少 無謂的字符串比較,查詢效率 比哈希表高。 字典樹的基本性質 結點本身不存完整單詞。 從根結點到某一結點,路徑上經過的字符連接起來,為該結點對應的 字符串。 每個結點的所有子結
動態規劃 Dynamic Programming Wiki 定義: https://en.wikipedia.org/wiki/Dynamic_programming “Simplifying a complicated problem by breaking it down into simpler sub-problems” (in a recursive manner) Divide
深度優先搜索和廣度優先搜索 深度優先 DFS Depth First Search 遍歷方式 遞歸 非遞歸,使用循環遍歷,需要棧後進先出的特性來輔助 廣度優先 BFS Breadth First Search 遍歷方式 循環遍歷,需要隊列先進先出的特性來輔助 貪心算法 Greedy 貪心算法是一種在每一步選擇中都採取在當前狀態下最好或最優(即最有利)的選擇,從而希望導致結果是全局最好
遞歸 應用場景 一個問題的解可以分解成多個子問題的解。 這個問題與分解之後的子問題,除了數據規模不同,求解思路完全一樣。 存在遞歸終止條件。 遞歸代碼編寫技巧 找到如何將大問題分解成小問題的規律,基於此寫出遞推公式,推敲終止條件,將遞推公式和終止條件翻譯成代碼。 只要遇到遞歸,就把它抽象成一個遞推公式,不用想一層層的調用關係,不要試圖用人腦去分解遞歸的每個步驟。 遞歸代碼編寫難點
隨着數字化轉型的推動,低代碼開發在企業中應用的場景越來越多。但是企業在處理海量數據與系統對接時,常遇到困難。那麼如何快速將外部數據轉化為系統可識別的結構化模型?今天我們以JVS低代碼為例,詳細聊一聊。 在JVS低代碼系統中推出的數據轉模型組件,數據轉模型組件可以解決批量數據映射與關聯的問題。它通過自動化映射機制,將用户上傳的Excel、CSV等格式文件中的文本信息(如用户姓名、部門名稱、下拉
摘要:歸檔冷數據至 S3,藉助 StarRocks 實現一致性驗證與存儲降本 作者:Riley ,Airtable 數據基礎設施團隊 導讀: 開源無國界,在本期“StarRocks 全球用户精選案例”專欄中,我們將介紹總部位於舊金山的雲端協作服務公司 Airtable。作為一家致力於讓用户像操作表格一樣輕鬆構建數據應用的企業,Airtable 在 2025 年完成
備選標題: 數據分層,不止分層那麼簡單! 數據為什麼要分層?三招搞定多源異構數據 數據又多又亂,用的時候: 找不到? 算得慢? 還容易出錯? 別頭疼了!數據分層就是解決這些問題的“法寶”。 簡單説,它就是: 給數據建個清晰有序的“家”,讓每一類數據都有固定的位置和職責。 今天,我就帶大家拆解數據分層最核心的三大層: 數據運營層(ODS) 數據倉庫層(DW) 數據應用層(ADS
“數據架構”這個詞,搞數據的同行們天天都在説。 但你真的能一句話講清楚它到底是啥、為啥那麼重要、又該怎麼設計嗎? 是不是一提到它,腦子裏就蹦出來一堆技術名詞和分層模型,比如 ODS、DWD、DWS、ADS? 打住!數據架構可遠不只是技術的堆砌。 今天,我就拋開那些模糊的概念和花哨的術語,用大白話手把手拆解數據架構的核心邏輯—— 數據架構到底是什麼? 為什麼需要數據架構?它有什麼作
作者:任志民,2023 年加入去哪兒旅行數據平台團隊,主要負責數據平台 OLAP 引擎基礎建設和相關數據產品研發工作。 導讀: 在去哪兒網新一代數據平台架構中,StarRocks 作為統一 OLAP 引擎,替代了原有的 Trino、Presto、Druid、Impala、Kudu、Iceberg、ClickHouse 等多個引擎。如今,去哪兒網 StarRocks 集羣覆蓋全司業務線,支撐
天天聽人説“數據架構”,是不是覺得有點懵又有點煩?別急!今天咱們就拋開那些高大上的術語,好好聊聊:數據架構到底是啥?它為啥這麼重要? 其實説白了,數據架構就是你公司裏那套管數據的“規矩”和“方法”——數據放哪?怎麼算?怎麼跑?怎麼用?全歸它管! 為啥要搞這套“規矩”?因為數據太亂了!到處是孤島,質量參差不齊,想用的時候找不着、用不好。好的數據架構,就是來解決這些頭疼事的!它能讓你公司的數據井井有
公眾號不引流 工作中處理數據時,你是否曾被這些問題所困擾: 數據庫裏的字段名到底是什麼意思?報表裏的指標是怎麼算出來的?某個數據是從哪裏來的? 數據字典就是專門解答這些問題的工具。 它詳細記錄了數據的名稱、具體含義、類型、長度、可能的取值範圍、從哪裏來、怎麼算的等關鍵信息。無論是寫代碼的開發者、用數據做分析的同事,還是管理數據的人員,都需要數據字典來準確理解和使用數據。今天這篇文章會直接告訴你
我發現很多企業做數字化,都遇到過這些問題: 上了ERP、MES、SCADA等系統,但數據互不聯通; 想做個生產分析,發現數據在ERP裏,質量數據在MES裏,設備數據又在另一個系統; 領導想看實時生產情況,IT部門卻要花好幾天整理數據。 但説到底,我們不是沒有數據,而是缺少一套能夠打通數據、真正服務業務的數據架構。 一、先搞清楚什麼是數據架構 一提到“架構”,有人覺得是 IT 部門的“技術
回溯算法可以形象地理解為在一棵n 叉樹上的探索過程,其核心機制就是"開枝散葉"與"修剪枝條"的有機結合 理解回溯:以 Leetcode 93 題"復原 IP 地址"為例: 🌿 開枝過程 每個 IP 段的長度範圍為 [1, 3],因此每層循環最多擴展3 個分支 這相當於在樹的每個節點處,橫向展開1-3 條可能的路徑 🍃 散葉過程 選中一個有效分支後,縱向深入遞歸探索 IP
數據是體育 API 的核心資產,足球與籃球因運動特性差異,形成了各具特色的核心數據體系,且需通過標準化技術路徑實現接入與應用。以下從數據解析、技術實現、場景落地、實施考量四大維度,構建完整的 API 接入指南。 一、核心數據類型解析 1.足球數據維度 比賽基礎信息: 賽事架構:聯賽層級、賽季階段、比賽狀態 參與方信息:球隊陣容、球員資料、裁判組成 動態事件流: 場上行為:傳球路線、射門嘗試
數字化浪潮下的困境 在當今時代,數字化浪潮正以前所未有的速度席捲全球,深刻地改變着人們的生活、工作和學習方式。這是一個數據爆炸的時代,數據成為了驅動社會發展的核心要素之一 。據統計,全球每天產生的數據量高達數萬億字節,這些數據涵蓋了人們生活的方方面面,從購物習慣到社交行為,從健康狀況到學習偏好,都被數字化記錄下來。 []() 數字化時代的技術創新日新月異,人工智能、大數據、雲計算、物聯網等新興技術
前言 在早期,Android 提供了逐幀動畫(Frame Animation)和補間動畫(Tween Animation)兩種動畫方式,這兩種動畫方式能夠滿足大部分基礎動畫需求。然而,隨着開發需求的不斷變化,Android 於 3.0 版本推出了屬性動畫,成為更強大、更靈活的動畫框架,並沿用至今。 在進行屬性動畫的開發中, ObjectAnimator 是最常用到的類,它可以直接對任意對象的任意屬
2025電商運營進階指南:從“流量焦慮”到“全域增長”的破局之道 ——AI與短視頻紅利下,如何抓住新賽道實現指數級躍遷? 2025年,電商人的“生死時速”與突圍機遇 []() “流量越來越貴,ROI越來越低,用户越來越難伺候!”——這是2025年電商行業最真實的寫照。據《2025中國電商生態白皮書》顯示,超60%的中小商家因運營模式僵化陷入增長瓶頸,而頭部玩家卻通過AI驅動、全域營銷、精細化運營
Blob字段的Excel的讀取方法: SELECT * FROM TABLE(XYG_PUB_DATA_UPLOAD_PKG.CONVER_EXCEL_TO_TAB((SELECT FILE_DATA FROM FND_LOBS WHERE FILE_ID = 81171130),NULL,1)); 注意和説明 如果是用Excel直接導入,需要注意的地方: 1 目前只支持30個欄
APQP在製造行業的應用:搭上數字化項目管理平台很nice APQP(即產品質量先期策劃)最早由汽車行業引入,並因其在質量管理方面的顯著效果而逐漸被其他製造業領域所採納。 APQP提供了一種從產品設計的最初階段到生產過程的全面質量管理框架,在製造業領域中具有多重優勢: 提高產品質量:通過早期識別和解決潛在問題,減少生產過程中的缺陷和返工; 降低風險:減少產品開發過程中的不確定性;
SegmentFault 思否作為中國領先的新一代開發者社區,依託上千萬開發者用户數據分析,及各科技企業和個人在國內技術領域的行為、影響力指標,推出了 「中國技術先鋒」 年度評選。 我們密切關注着數字經濟蓬勃發展的背後,為推動數字化、信息化與智能化進程所做出的巨大努力的企業和個人。他們面對不斷變化的外部環境,紮根行業,他們信奉技術力量,敢於技術創新,踐行技術信仰,他們是技術先鋒,探索改變世界的方向
【HarmonyOS 5】鴻蒙星閃NearLink詳解 一、前言 鴻蒙星閃NearLink Kit 是 HarmonyOS 提供的短距離通信服務,支持星閃設備間的連接、數據交互。例如,手機可作為中心設備與外圍設備(如鼠標、手寫筆、智能家電、車鑰匙等)通過星閃進行連接。 二、NearLink Kit 的接入與使用: 點擊跳轉官方文檔地址 鴻蒙星閃(NearLink)的基本接入代碼示例,包含設
彈窗是一種模態窗口,通常用來展示用户當前需要的或用户必須關注的信息或操作。在UI開發中,彈框是重要且不可忽視的組件。 HarmonyOS內置了多種系統彈框,分別有AlertDialog 、TextPickerDialog 、DatePickerDialog以及TimePickerDialog等。 本文將詳細介紹系統彈框的封裝和使用,並着重展現自定義彈框的實現。 系統彈框