原创 LeetCode 215. Kth Largest Element in an Array--數字第K大的元素--最大堆或優先隊列--C++,Python解法

LeetCode題解專欄:LeetCode題解 我做的所有的LeetCode的題目都放在這個專欄裏,大部分題目Java和Python的解法都有。 題目地址:Kth Largest Element in an Array - L

原创 LeetCode 137. Single Number II--三次異或消除相同的數--C++,Python解法

LeetCode題解專欄:LeetCode題解 我做的所有的LeetCode的題目都放在這個專欄裏,大部分題目Java和Python的解法都有。 題目地址:Single Number II - LeetCode Given

原创 C++多線程:Linux 線程通信,喚醒,互斥鎖(未完待續)

c++ multi thread message sending and notify 線程通信常用的方法有共享內存和消息傳遞,推薦使用消息傳遞。 最常用的就是管道了,可以使用匿名管道或者命名管道。 匿名管道使用示例如下: 命

原创 LeetCode 489. Robot Room Cleaner--C++,Python解法

LeetCode題解專欄:LeetCode題解 我做的所有的LeetCode的題目都放在這個專欄裏,大部分題目Java和Python的解法都有。 題目地址:Robot Room Cleaner - LeetCode Give

原创 LeetCode 458. Poor Pigs--智力題「小白鼠試毒」--C++,Python解法

LeetCode題解專欄:LeetCode題解 我做的所有的LeetCode的題目都放在這個專欄裏,大部分題目Java和Python的解法都有。 題目地址:Poor Pigs - LeetCode There are 100

原创 LeetCode 438. Find All Anagrams in a String--字符串-滑動窗口--C++,Python解法

LeetCode題解專欄:LeetCode題解 我做的所有的LeetCode的題目都放在這個專欄裏,大部分題目Java和Python的解法都有。 題目地址:Find All Anagrams in a String - Lee

原创 C++ 協程介紹[譯]

此文翻譯自:COROUTINES INTRODUCTION 在很長時間的爭論,反對和準備後,WG21(ISO C++ Committee) 統一了在C++20中coroutines (協程)的具體實現。這是一個巨大的feature

原创 LeetCode 136. Single Number--異或--Java,C++,Python解法

LeetCode 136. Single Number–異或–Java,C++,Python解法 LeetCode題解專欄:LeetCode題解 我做的所有的LeetCode的題目都放在這個專欄裏,大部分題目Java和Pytho

原创 ubuntu報錯解決:The following packages have unmet dependencies:

我安裝了全新的ubuntu,然後安裝軟件時報錯了: root@ubuntu:/home/zhang# apt install g++ Reading package lists... Done Building dependenc

原创 MariaDB/MySQL 報錯解決:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

我在安裝好MariaDB後,發現一個問題:我必須用root用戶才能登錄數據庫,普通用戶不能登錄數據庫,會報錯: -> % mysql -h localhost -u root -p Enter password: ERROR 1

原创 C++ 內存泄漏檢測

推薦使用工具valgrind,安裝: sudo apt install valgrind #debian/ubuntu 內存泄漏示例代碼如下: /* code with memory leak */ #include <stdi

原创 LeetCode 159. Longest Substring with At Most Two Distinct Characters --Java,C++,Python解法

LeetCode題解專欄:LeetCode題解 我做的所有的LeetCode的題目都放在這個專欄裏,大部分題目Java和Python的解法都有。 題目地址:Longest Substring with At Most Two

原创 一次失敗的嘗試:Ubuntu 故障修復

今天在用vmware的ubuntu虛擬機的時候,發現ssh連不上,圖形界面輸入密碼後也進不去。 出現如下報錯: removed slice user slice of... 然後我在開機過程中按shift鍵,選擇recovery

原创 C++ 彙編代碼查看

文章目錄gcc 編譯爲彙編代碼使用 as 展示彙編代碼使用 objdump 進行反彙編使用 godbolt 可視化結果 gcc 編譯爲彙編代碼 原始C++代碼如下: #include "stdio.h" class Animal

原创 LeetCode 所有題目總結

結題注意事項: 1.注意空字符串,以及各種極端情況。 2.異或運算有奇效 題目分類: 字符串題型: 具有最多兩個不同字符的最長子串的長度 LeetCode 159. Longest Substring with At Most