原创 JAVA 關於容器的一些思考

首先,如果想對有序容器按自己的意願排序,可以使用Collections.sort(/*容器*/  ,  /*在這裏定義一個Comparator的派生類*/)在派生類裏重載compare   import java.util.*; pu

原创 java靜態方法和域會在第一次使用類時被初始化

如題,第一次調用靜態方法(構造器也是靜態方法)或域時會初始化類的靜態方法(但是並不調用它)和域,但其他的地方不做改變(或者是說Java有一套自己的最初初始化方式,將其他地方也初始化了??)

原创 關於Java編程思想中163頁最後的問題以及有子類的類初始化問題

public class Answer { public static void main(String []args) { Before x = new After(); System.out.

原创 關於內部類繼承可以繼承父類達到自己繼承自己

不得不說JAVA很神奇,很多功能需要探索,這裏我們可以通過內部類繼承外部類的方法達到自己繼承自己的目的 public class Main { public static void main(String[] args)

原创 算法導論 第十五章 15-9 字符串拆分 O(n^3)

length[i][j] = length[i][j- 1] + input[j] + 1 lengthSum[i][j] = min(lengthSum[i][j], lengthSum[i][m] + save[m+ 1][j] +

原创 算法導論第十五章思考題15-7 譯碼算法 沒看懂題目,先記下來吧

感覺應該是深度優先,但是不確定,題目不理解

原创 算法導論 第十五章 15-8 基於接縫裁剪的圖像壓縮 O(mn)

轉移函數:costSum[i][j] = cost[i][j]+min(costSum[i-1][j-1],min(costSum[i-1][j],costSum[i-1][j+1])) #include <iostream> #inc

原创 算法導論 第十五章 15-10 投資策略規劃 O(n^2)

 save[j][i] = max((biggest - cost_2)*input[j][i], (save[j- 1][i] - cost_1)*input[j][i]); #include <iostream> #include

原创 算法導論 第十五章 15-12 簽約棒球自由球員 O(M*P*N)(M資金,N個位置,每個位置P個球員)

真沒想到能有思路,而且這麼快就搞完了,開心 #include <iostream> #include <algorithm> using namespace std; void offer(int **price, int **vo

原创 leetcode2

#include <iostream> #include <vector> using namespace std; class Solution { public:     double findMedianSortedArrays(v

原创 leetCode

  #include <iostream> struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}

原创 codeblocks調試時出現0x76f369f5 unlock+21這樣的指針代表什麼意思?

以下爲代碼,是一個用遞歸法求最大子序列的程序,輸出應該是越界了 class Max_Subarray { public:    Max_Subarray(int *left,int *right,int ans): low(left),h

原创 c++裝有智能指針的vector爲什麼不能移動???

vector<shared_ptr<Hireling>> &&Employee::find_by_name(const string &n){    vector<shared_ptr<Hireling>>