刷題日記0831

今日計劃5道

早上起來不困,吃好早飯開始困了,感覺刷不動題,就先做別的事,不困。現在別的事做好了,感覺能刷動題了。開始開始。

7/5

134. 加油站 中等

超時了。看下題解。不是,怎么上數學了?

假設從 x 站可以到 y 站,經過數學證明可知從?x,y?之間的任何一個加油站出發,都無法到達加油站?y?的下一個加油站。

由此,假設從0站出發最遠到達 y 站,則從 y+1站繼續檢索

int j = (index + i) % n;這個循環甚好。

135. 分發糖果 困難

中午喝了喜茶的咸酪泰奶冰,茶湯很好喝,推薦。老毛病就是冰沙還是浮在上面,有點難吸,冰沙和茶湯分離喝得有點難受,還有芝士糯糯結塊了,有的吸不上來。還是茶湯好喝。

看著題解寫了一遍。題目處處是陷阱。

頭不疼真好,做題嘎嘎有勁,一點都不累。

42. 接雨水 困難

很久之前做過這道題。

可以,做出來了。

時間復雜度可以。

頭不疼真好,做題真愉快。

13. 羅馬數字轉整數 簡單

遍歷相加,如果下一個數比該數小,加該數;如果下一個數比該數大,減該數。

數學好真好。這個也做過,沒想到這個解法。

還是喜歡不數學的不逆向的編程題。練吧練吧。

12. 整數轉羅馬數字 中等

就順序寫下來。

蕪湖今天做的還挺快的。頭不疼就是好。

休息一下。

睡前還有點時間,做做題

58. 最后一個單詞的長度 簡單

這個做過了

第一種用了 stringstream,又想了第二種做法

14. 最長公共前綴 簡單

O(s)??:算法的運行時間??與輸入規模?s成正比

我的這個算法確實是吧。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/95241.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/95241.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/95241.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【2025.8.31】自學Java三個月,談談心路歷程順便給自己灌點雞湯

自學Java三個月,談談心得順便給自己灌點雞湯 6月1開始上班,到今天剛好三個月。從上班第一天決定開始自學java,到今天也是正好3個月整,想借這個機會簡單記錄一下學習java的契機和進度,α一些碎碎念。(括號恐…

linux內核trace_begin和trace_end使用分析

1,strace/ftrace的實現和使用 echo 1 > /sys/kernel/debug/tracing/tracing_on echo function > /sys/kernel/debug/tracing/current_tracer 2, 手動插入追蹤點 在內核代碼中,可以使用trace_printk函數手動插入追蹤點,標記代碼段的開始和結束: trace_printk(&…

Linux-驅動積累

Linux 設備驅動概述?Linux 設備驅動是內核與硬件交互的核心橋梁,負責屏蔽硬件細節、提供統一操作接口。其以內核模塊為主要存在形式,支持動態加載 / 卸載,核心功能涵蓋硬件初始化、中斷處理、電源管理及數據傳輸,是嵌入式 Linux …

軟考-系統架構設計師 決策支持系統(DSS)詳細講解

個人博客:blogs.wurp.top 一、DSS的核心概念與定位 1. 什么是DSS? DSS是一個交互式的、計算機化的系統,旨在幫助決策者利用數據和模型來解決半結構化(Semi-structured) 或非結構化(Non-structured&#…

《Python 實戰:構建一個可擴展的訂單管理系統,從基礎操作到架構思維》

《Python 實戰:構建一個可擴展的訂單管理系統,從基礎操作到架構思維》 一、引言:用代碼管理商業的脈搏 在數字化浪潮席卷各行各業的今天,訂單管理系統已成為電商、物流、零售等領域的核心支撐。它不僅承載著交易數據,更是企業運營效率的體現。而 Python,以其簡潔優雅的…

【計算機網絡】生產問題排查:如何使用Wireshark抓包/讀取抓包文件進行網絡分析

1 緣起 有一次,公司同事A讓同事B看一次請求日志, 同事B說先抓一次包看看請求是否進入服務器-某個服務, 我知道這個事情后,也“參觀”了抓包過程, 上面的事件只是一個小插曲,緊接著的第二件事才是寫本篇文章的真正動機: 同一天,同事C讓同事D配置個服務代理(某種上網方…

網格dp|

lc3665class Solution {public:int uniquePaths(vector<vector<int>>& grid) {const int MOD 1000000007;int m grid.size(), n grid[0].size();vector memo(m, vector(n, array<int, 2>{-1, -1})); // -1 表示沒有計算過auto dfs [&](this auto…

煩人的Nano 編輯器,如何退出呢?

對于不熟悉 nano 編輯器的人來說&#xff0c;它的退出方式確實有點反直覺。別擔心&#xff0c;這是幾乎所有新手都會遇到的困惑。 退出 Nano 編輯器的正確方法 記住這個黃金法則&#xff1a;ctrl鍵是你的朋友&#xff01; 1. 正常保存并退出&#xff08;最常用&#xff09; 按 …

IDM(Internet Download Managerv 6.38)破除解版下載!IDM 下載器永久免費版!提升下載速度達5倍!安裝及使用

軟件介紹 IDM&#xff08;Internet Download Manager&#xff09;是一款功能強大的 Windows 平臺專業下載加速工具&#xff0c;可加速下載速度、調度任務、續傳下載、管理文件。可使下載速度提升至普通瀏覽器的 5 倍以上&#xff0c;最高可加速 8 倍。IDM 支持 HTTP、FTP、HTTP…

學習Java29天(tcp多發多收)但是無解決客戶端啟動多個問題

180/189今天看了一些ip的東西WLAN的ip是路由器隨機分配的&#xff08;DHCP&#xff09;

Photoshop - Ps Camera Raw 濾鏡

使用Adobe Photoshop Camera Raw濾鏡對圖像進行快速和可逆的編輯。Camera Raw濾鏡將圖像拖入Photoshop工作區&#xff0c;或者點擊菜單欄-文件-打開來打開圖像。選中圖像的對應的圖層&#xff0c;點擊菜單欄-濾鏡-Camera Raw濾鏡&#xff0c;彈出Camera Raw濾鏡面板。使用Camer…

Node.js(4)—— http模塊基礎

下面我們來學nodejs中的http模塊。在此之前&#xff0c;你需要有一定的網絡知識儲備&#xff0c;能知道http&#xff0c;IP&#xff0c;端口是什么并且它們之間的關系。如果還不清楚或比較模糊&#xff0c;可以查看下面的文章&#xff1a; HTTP協議與IP 下面我們開始學習。 目…

后端去拿數據怎么拿?

簡單來說&#xff0c;Entity 和 DTO 代表了數據在不同層次和場景下的不同形態和目的。它們最根本的區別在于&#xff1a;職責和目的不同。一句話概括Entity&#xff1a;代表數據庫中的表&#xff0c;是業務邏輯的核心&#xff0c;與持久化&#xff08;數據庫&#xff09;緊密相…

從源碼角度來學習Activit的啟動流程

免責聲明&#xff1a;本文是本人的學習記錄文檔&#xff0c;有問題可以評論區指出&#xff0c;謝謝 一、從Launcher點擊桌面圖標&#xff0c;拉起app進程&#xff08;不同進程間拉組件&#xff09; 從桌面點擊icon圖標拉起進程&#xff0c;這個就涉及到很多邏輯了&#xff0c;我…

pgAdmin介紹(PostgreSQL數據庫管理軟件)數據庫客戶端、PG客戶端、PostgreSQL客戶端

文章目錄**1. 安裝 pgAdmin****1.1 下載****1.2 安裝步驟&#xff08;以 Windows 為例&#xff09;**1. **運行安裝程序**&#xff1a;雙擊下載的 .exe 文件。2. **接受協議**&#xff1a;點擊 Next&#xff0c;勾選 I accept the agreement。3. **選擇安裝路徑**&#xff1a;默…

桌面GIS軟件FlatGeobuf轉Shapefile代碼分享

桌面GIS軟件FlatGeobuf轉Shapefile代碼分享1、后端代碼分享2、前端代碼分享分享完成

【Bluedroid】A2DP Source 音頻傳輸停止流程及資源管理機制(btif_a2dp_source_stop_audio_req)

本文深入剖析Android藍牙協議棧中A2DP音頻傳輸停止流程,涵蓋從用戶請求觸發、工作線程調度、資源釋放到性能統計的全鏈路實現。通過分析btif_a2dp_source_stop_audio_req到btif_a2dp_source_audio_tx_stop_event的代碼執行路徑,揭示多線程環境下的競爭規避策略、硬件抽象層(H…

1-ruby介紹、環境搭建、運行 hello world 程序

1-ruby介紹、環境搭建、運行 hello world 程序 Ruby 簡介 Ruby 是一種開源的、面向對象的、解釋型的動態編程語言&#xff0c;由 Yukihiro “Matz” Matsumoto 于 1995 年發布。主要特點包括&#xff1a; 純面向對象&#xff1a;所有東西都是對象動態類型&#xff1a;變量不…

PPO、DPO和GRPO的區別

一、 核心思想一句話概括 首先&#xff0c;我們用三個比喻來快速理解它們的核心思想&#xff1a;PPO (近端策略優化)&#xff1a; 「比武招親」 模型&#xff08;AI&#xff09;通過試錯和與裁判&#xff08;獎勵模型&#xff09;的互動來學習。它生成多個回答&#xff0c;裁判…

使用組合子構建抽象語法樹

引言 組合子&#xff08;Combinator&#xff09;是一種函數式編程中的概念&#xff0c;它允許我們通過組合簡單的函數來構建復雜的邏輯。在解析器和抽象語法樹&#xff08;AST&#xff09;的構建中&#xff0c;組合子提供了一種簡潔且模塊化的方法。本文將介紹如何使用組合子來…