原创 c++ 兩個vector之間相互賦值,或在一個後面追加另一個

方法1: vector<int > v1(v2);//聲明 方法2: vector<int > v1();v1.swap(v2);//將兩個容器內的元素交換    需要構建臨時對象,一個拷貝構造,兩次賦值操作。 方法3: v1.assig

原创 leetcode刷題5/29

面試題24. 反轉鏈表 難度簡單42 定義一個函數,輸入一個鏈表的頭節點,反轉該鏈表並輸出反轉後鏈表的頭節點 示例: 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->NULL 限制: 0 <= 節

原创 力扣刷題6月4 兩數相加

Talk is cheap,show me your code! 2. 兩數相加 難度中等4412收藏分享切換爲英文關注反饋 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點

原创 B站視頻:如何成爲一個架構師筆記

架構師可能更關注的不是編程語言本身。 而是一些框架,一些設計模式,怎麼和業務更好地契合。 架構師需要會nigx 如果服務器中有大量的IO那麼負載會更大,爲了解決平凡讀取磁盤的操作,我們通常,會在系統中加上一層緩存,在內存中存在這樣的一層

原创 淺談單例模式 又叫對象性能模式

對象性能模式 面向對象很好地解決抽象的問題,但是必不可免地要付出一些代價,對於通常情況來講,面向對象的成本大都可以忽略不計, 但是某些情況,面向對象所帶來的的成本必須謹慎處理。 經典模式Singletion 怎麼樣利用面向對象技術實現一些

原创 算法刷題5-27 找到一個數組中出現一次的數字, 其他數字出現均爲偶數次

  找到一個數組中出現一次的數字, 其他數字出現均爲偶數次 input【1,1,2,3,3,4,4,6,7,6,7】 out: 2 算法思路: 1^1=0 0^1 =1 0^1^2^1=2 #include <iostream> #in

原创 設計修改程序,以確保 two() 方法在 one() 方法之後被執行,three() 方法在 two() 方法之後被執行。

我們提供了一個類: public class Foo {   public void one() { print("one"); }   public void two() { print("two"); }   public void

原创 leetcode 刷題 三元組問題 三數之和等於0

15. 三數之和 難度中等2128收藏分享切換爲英文關注反饋 給你一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?請你找出所有滿足條件且不重複的三元組。 注意:答

原创 leecode刷題 Longest Substring Without Repeating Characters

1、Two Sum Given an array of integers, return indices of the two numbers such that they add up to a specific target. You

原创 Linux下的C++後臺開發知識點彙總

  技術面(一面、二面) 計算機操作系統(Linux): 命令:netstat tcpdump ipcs ipcrm 這四個命令的熟練掌握程度基本上能體現實際開發和調試程序的經驗 cpu 內存 硬盤 等等與系統性能調試相關的命令必

原创 如何在ubuntu中安裝 arm 版protobuf

sudo vim /etc/profile vim /.bashrc   (1) 安裝依賴 如官網所列,protoc 有如下依賴: autoconf, automake, libtool, curl, make, g++, unzip,

原创 將字符串轉換爲數字(小數) 或者相互轉換 c++

首先推薦用用C++的stringstream。 主要原因是操作簡單。 數字轉字符串,int float類型 同理 #include <string> #include <sstream> int main(){     double

原创 算法競賽最簡單的一題:字符串和數字間隔遊戲

  #include <iostream> #include<cmath> using namespace std; int main() { char arr[] = {"us2ststudent123456789"}; ch

原创 Leecode刷題 把數組中的0移動到數組的尾部,其餘數字保持之前的相對位置不變

talk is cheap ,show me your code!   c++解法: 思路:兩個指針 i 和 j,一個快,一個慢。快指針i讀取到非0值,就傳到j指針指向的地方。這樣i指針跑到結尾時,j就存完了最後一個非零的數了。然後把指

原创 c++刷題,判斷一個數是不是2的冪次,並判斷一個數的不以0位開頭的變位數是不是2的冪次

 問題2:  《編程之美——微軟技術面試心得》這本書中講了三種方法,都很精闢,一種的判斷方法如下: int is_pow_of2(int i) {     int count = 0;     while(i)     {