原创 《Go源碼解讀篇》之常見數據結構(list)

原本打算用Go實現Java中常見的集合,簡單實現ArrayList後,之後翻官網的package,發現了container/list,發現其實現十分的簡潔,所以學習記錄如下: List實現準備工作 如果想實現一個list,首先想到解決問

原创 電路佈線(16.11.04)

遞歸求解:public class CircuitWiring { private int[] arrays = {7, 6, 3, 1, 4, 0, 8, 2, 9, 5}; public int size(int i, int

原创 最優分解問題(Java版)

import java.util.*; public class NiceDec { public static void main(String[] args) { Scanner in = new Scanner(Syst

原创 Go 使用 GDB 調試

想通過打斷點,看看執行 main.main, 之前都執行那些操作,在執行過程中,出現了問題。 使用 GDB 調試時遇到如下問題: 網上給的 GDB 使用示例如下: gdb myCode 可是我運作出現如上的狀況,之後一頓搜索後,如下

原创 電路佈線---動態規劃(16.11.04)

public class CWDynamic { public static void main(String[] args) { CWDynamic cwd = new CWDynamic(); int[] arrays

原创 汽車加油問題

#include <stdio.h> #include <math.h> #include <stdlib.h> #define n 7 #define k 7 int data[k+1] = {1, 2, 3, 4, 5, 6, 7,

原创 最優合併問題

#include <stdio.h> #define k 4 int data[k] = {5, 12, 11, 2}; void sort(int data[]) { int i,j; for (i = 0; i < k; i++

原创 01揹包---遞歸(16.11.04)

public class PackQuestion { private int[] w = {2, 2, 6, 5, 4}; private int[] v = {6, 3, 5, 4, 6}; public int resul

原创 定義Car類,包含兩個字段:name和price; (2)在Main方法中,使用Array.Sort方法對Car對象數組根據姓名和價格排序。

/*破ide 時好時不好,搞的我以爲代碼有問題,重建工程後,一切正常, 這是搞毛線,越來越厭惡cjing*/ using System; using System.Collections; public class Car {

原创 將兩個正整數的最大公約數表示成兩個數的線性組合, data1 * n + data2 *m = gcd(data1, data2)

#include<stdio.h> int gcd(int data1, int data2) { if (data1 > data2 && data1 % data2 == 0) { return data2; } ret

原创 二維數組中的查找

/*題目描述 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 */ public class Solution {

原创 最小m序列和

#include<stdio.h> #include<string.h> #define INF 1e9 #define MAX 1001 #define max(a, b) ((a)>(b) ? (a):(b)) int data[

原创 重複元素全排列

#include <stdio.h> int data[4] = {1, 1, 2, 2}; /*數據互換*/ void swap(int data[], int index, int i) { int temp = data[in

原创 39階臺階

#include <stdio.h> int step = 0; int count; void traceback(int foot) { if (foot%2 == 0 && step == 39) { count++;

原创 給定一個整數,並允許將其刪除n個數字,使得值最小,例:data:178593, 刪除一個數字,result:17593

import java.util.Scanner; import java.util.*; import java.util.Iterator; public class Smile { /* * 最近正好在複習數據結構,深入jav