原创 c++備忘錄1

1.reinterpret _cast類型轉換 這種轉換通常用於兩種任何關聯的兩個對象之間的轉換,它通常爲操作數的位模式提供比較低層次的重新解釋,舉個例子: int main(){ int a = 1; int *p = &a;

原创 歡聚時代(YY)面試

歡聚時代在廣州的總部還是有點偏的,但是好在有專車接送,就方便多了。費話不多說,直接上題,下面是個人當時回答得不完整或是沒回答上來的問題!!! 問題1:#program pack(n)的作用 在搞清楚這個問題之前先看看在vs2013環境下佔

原创 牛客網-二叉搜索樹轉換成一個排序的雙向鏈表

題目描述 輸入一棵二叉搜索樹,將該二叉搜索樹轉換成一個排序的雙向鏈表。要求不能創建任何新的結點,只能調整樹中結點指針的指向. 第一種方法: class Solution { public: void buildseq(TreeNod

原创 設計模式-原型模式

用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。這個其實和C++的拷貝構造函數的作用是一致的,實際上就是動態抽取當前對象運行時的狀態。通 過已有對象的clone方法可以克隆一個當前對象,但是涉及到一些資源時(比如指針所指向

原创 牛客網-並查集(交換位置)

題目: 經過深思熟慮之後,小賤君打算去M國闖一闖,那是一個古老的東方國度,傳說有很多高階魔法師,他想成爲一名偉大的魔法師,將來征服星辰大海。經過千辛萬苦,小賤君終於來到了M國,不幸的是剛進城門小賤君就被M國的守城士兵困在了一種叫做“困獸之

原创 leetcode-363. Max Sum of Rectangle No Larger Than K

題目: Given a non-empty 2D matrix matrix and an integer k, find the max sum of a rectangle in the matrix such that its su

原创 牛客網-救援隊

題目:  時間限制:C/C++語言 1000MS;其他語言 3000MS 內存限制:C/C++語言 65536KB;其他語言 589824KB 題目描述: 小A是一個城市中救援機構的負責人,他手頭上有一張特殊的地圖,記載了本省各個城市中

原创 Leetcode-368. Largest Divisible Subset

題目: Given a set of distinct positive integers, find the largest subset such that every pair (Si, Sj) of elements in thi

原创 Leetcode-322.Coin Change

題目: You are given coins of different denominations and a total amount of money amount. Write a function to compute the

原创 leetcode-410. Split Array Largest Sum

題目: Given an array which consists of non-negative integers and an integer m, you can split the array into m non-empty

原创 Leetcode-354. Russian Doll Envelopes

題目: You have a number of envelopes with widths and heights given as a pair of integers (w, h). One envelope can fit int

原创 c++備忘錄2

1.操作符重載,總結一下,個人覺得只有三種情況: 情形a: 在類內部重載操作符 class base{ public: base(int x){ a = x; } base & operator+(base &obj1);

原创 Leetcode-416. Partition Equal Subset Sum(01揹包拓展)

01揹包問題定義:給定n種物品和一揹包。物品i的重量是wi,其價值是vi,揹包的容量是c.問如何選擇裝入揹包中的物品,使得裝入揹包中的物品的總價值最大?揹包的容量有 限,被加入到揹包裏的物品的重量之和要小於或等於c,其次是每個物品不能分

原创 牛客網-最長遞增子序列

/* 最長遞增子序列A 給定一個長度爲N的數組,找出一個最長的單調自增子序列(不一定連續,但是順序不能亂) 例如:給定一個長度爲8的數組A{1,3,5,2,4,6,7,8},則其最長的單調遞增子序列爲{1,2,4,6,7,8},長度爲6

原创 leetcode-376. Wiggle Subsequence

題目: 鏈接:https://leetcode.com/problems/wiggle-subsequence/ A sequence of numbers is called a wiggle sequence if the diffe