原创 網絡圖結構中節點度分佈的散點圖

import matplotlib.pyplot as plt #導入科學繪圖包 import networkx as nx G=nx.random_graphs.barabasi_albert_graph(1000,10)#生成n=1

原创 python讀取mat文件,並轉化爲txt文件

核心爲scipy.io中的loadmat包。 from scipy.io import loadmat import numpy as np m = loadmat('E:\\biye\\Rochester38.mat') print(

原创 lc276 Integer to Word

一道比較難coding的題目。首先了解一下十進制數對應的數字具體讀法。一般是3位一逗號,代表着不同的數量級別,比如1234567讀作 One Million Two Hundred Thirty Four Thousand Five

原创 paypal 數字對生成樹

    一道特別考驗語言功底的題目,首先它的輸入與輸出,對於我這種沒有處理過複雜的輸入,以及輸出的渣渣來說,浪費了大量的時間,好在現在還稍微來得及,不怕不怕啦。緊接着,整個題目的要求也是比較複雜的,首先允許存在重複的數字對,也就是說,在

原创 paypal題目

約瑟夫環問題的變形, 主要是一個模擬的過程,考察點在於每次退出的人的序號是變化的。所以這一個問題較爲簡單。在面試或筆試過程中,屬於一道簽到題目,必須要求自己能夠快速寫出來。 import java.util.Scanner; /**

原创 引用總結

強引用(FinalReference) 強引用就是我們經常使用的引用,其寫法如下 StringBuffer buffer = new StringBuffer(); 上面創建了一個StringBuffer對象,並將這個對象的(強)引用存到

原创 從1到n的所有數相關問題

在學習過程中,遇到了兩道題目。卡了自己一段時間,通過查閱資料,已經AC。下面貼一下這兩道題目。 這道題是計算1~n的所有數字中,1出現的個數。這道題目是劍指offer中比較難的一道題目。首先考慮在計算過程中,有一定規律,但是在具體的co

原创 寫給自己的單例模式手撕代碼

import java.util.concurrent.atomic.AtomicReference; /** * Created by ql on 2019/5/7. * 手撕單例模式餓漢式,懶漢式,雙重校驗鎖,枚舉類型,靜態內

原创 JVM方法區踩坑深挖

方法區這一部分需要仔細剖析一下。 方法區常被稱爲永久代,本質上兩者並不等價,僅僅是因爲GC分代收集會擴展至方法區。方法區存放已被虛擬機加載的類信息,常量,靜態變量,即時編譯器編譯後的代碼等數據。需要注意的是,Java6時,String等字

原创 自定義類型是否可以作爲Map的Key問題

 雖說經常用map,但是我用它的時候,key都是用String或者Integer類型,今天偶然想到,可不可以用自己定義的對象作爲map的key呢? talk is cheap give me code class Student{

原创 360筆試leetcode原題665

給定一個長度爲 n 的整數數組,你的任務是判斷在最多改變 1 個元素的情況下,該數組能否變成一個非遞減數列。 我們是這樣定義一個非遞減數列的: 對於數組中所有的 i (0<= i < n),滿足 array[i] <= array[i +

原创 剪繩子問題and leetcode343

參考劍指offer上的剪繩子問題,其中動態規劃的方法有一部分我不是很理解,這裏引用一下別人的部分代碼。 public class Test {     public static void main(String[] args) {  

原创 tf.linalg.svd踩坑

np.linalg.svd具體形式。注意u,s,v的位置  >>> import numpy as np >>> M = np.mat([[1,2,3,4],[5,6,7,8],[2,3,4,5]]) >>> u, s, v = np

原创 leetcode周賽128期真香

這一道題,其實還是蠻簡單的。我直接用暴力的方式寫的,先得到N的二進制原碼錶示,轉化爲反碼之後,再使用我們簡單的計算二進制真值的方法來計算即可。 class Solution { public int bitwiseComple

原创 20190324leetcode周賽

首先,原諒我這個菜狗子用的中文版。緊接着上題目。   這是一道easy的題目。一開始,我還是很懵逼的。用兩個指針,分別指向兩端,向中間移動。對應的左邊和與右邊和相等時,查看中間部分的情況即可。很顯然結果是沒通過。所以當時就簡單暴力了一下