原创 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