原创 java String類的字符串常量不可變更

String類的常量賦值後不可變更,字符串的底層實現是數組,數組的缺陷是長度固定不可變更。 但是通過“+”號實現的字符串連接並不是常量變更,而是新的堆地址指向。 String str="hello"; str=str+" world"

原创 JAVA 構造方法與匿名對象

構造方法 定義java中的類一般包含3個部分 屬性構造方法普通方法構造方法: 構造方法名稱與類名相同,無返回值;每個類中至少有1個構造方法;構造方法允許重載,重載時只需考慮改變參數類型或個數 在實例化對象格式 類名稱  對象名稱 =

原创 網易春招2017真題2——趕去公司

終於到週末啦!小易走在市區的街道上準備找朋友聚會,突然服務器發來警報,小易需要立即回公司修復這個緊急bug。假設市區是一個無限大的區域,每條街道假設座標是(X,Y),小易當前在(0,0)街道,辦公室在(gx,gy)街道上。小易周圍有多個

原创 爲ppt添加頁碼進度條

用 VBA 實現在 PPT 最下邊加進度條,方便查看進行到總長度的多少,根據選擇的頁面不同,進度條的長度也不同。 提示:進度條只是體現已播放的幻燈片張數,不是用於計時。 進度條的製作添加方法如下: 打開 PPT,按 Alt+F11,打開V

原创 Java中的堆和棧的區別

當一個人開始學習Java或者其他編程語言的時候,會接觸到堆和棧,由於一開始沒有明確清晰的說明解釋,很多人會產生很多疑問,什麼是堆,什麼是棧,堆和棧有什麼區別?更糟糕的是,Java中存在棧這樣一個後進先出(Last In First Ou

原创 java Synchronized關鍵字和死鎖

Synchronized關鍵字 使用簡單的代碼實現線程的‘死鎖’,這道題考的是Synchronized關鍵字 Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。 當兩

原创 Python 爬蟲學習筆記

網頁下載方法: 1、 2. 3. 網頁解析器  beautifulsoup 點贊 收藏 分享 文章舉報 say_haha 發佈了63 篇原創文章 · 獲

原创 最長遞增子序列

題目描述 牛客網題目 對於一個數字序列,請設計一個複雜度爲O(nlogn)的算法,返回該序列的最長上升子序列的長度,這裏的子序列定義爲這樣一個序列U1,U2...,其中Ui < Ui+1,且A[Ui] < A[Ui+1]。 給

原创 網易秋招內推——等差數列

如果一個數列S滿足對於所有的合法的i,都有S[i + 1] = S[i] + d, 這裏的d也可以是負數和零,我們就稱數列S爲等差數列。小易現在有一個長度爲n的數列x,小易想把x變爲一個等差數列。小易允許在數列上做交換任意兩個位置的數值

原创 java abstract修飾符

abstract修飾符 用abstract修飾的類叫做抽象類,抽象類不能被實例化用abstract修飾的方法叫做抽象方法,抽象方法沒有方法體抽象類的規則: 1、抽象類可以沒有抽象方法,但有抽象方法的類必須是抽象類;2、抽象類的子類沒有重

原创 最長迴文子串manacher算法

最長迴文子串 子串的含義是:在原串中連續出現的字符串片段。迴文的含義是:正着看和倒着看相同,如abba和yyxyy。 基礎題: 給出一個長度不超過1000的字符串,判斷它是不是迴文(順讀,逆讀均相同)的。 https://www.no

原创 數組分爲兩部分,使得其和相差最小

【問題】將數組分爲兩部分,使得兩部分的和最接近,返回兩部分的差值。例如: int[] array={1,0,1,7,2,4},分爲兩部分爲{1,0,1,2,4},{7},差值爲1。 參考1:《編程之美》第2.18節,不過問題有所

原创 java String字符串類的兩種實例化方法

**一、String類的兩種對象實例化方法** 1、直接賦值 String str="hello" str是一個對象,此時hello 保存在堆內存當中。 2、使用new關鍵字對象實例化 String str =new String

原创 Struts2和Spring

Struts2和SpringMVC是比較流行的MVC框架,二者的工作流程大體相似,從下面兩張圖就可以看出。 SpringMVC工作流程圖   圖二    SpringMVC的工作流程描述      1. 用戶向服務器發送請求,請

原创 求最大子矩陣的和、求最大子數組的和

有一個正整數和負整數組成的NxN矩陣,請編寫代碼找出元素總和最大的子矩陣。 求一個M*N的矩陣的最大子矩陣和。 比如在如下這個矩陣中:  0 -2 -7  0  9  2 -6  2 -4  1 -4  1 -1  8  0 -2