原创 字符串字母變大寫

1 數組遍歷 #include <iostream> using namespace std; int main() { string s("Hello World"); int length=s.length

原创 vm虛擬機中的虛擬網絡編輯器出現 不能更改網絡爲橋接:已經沒有橋接的主機網絡適配器的 解決方案

原鏈接:https://zhidao.baidu.com/question/315156956.html 今天在家安裝VM虛擬機發生錯誤,搜了一半天,發現這個解決方法不錯。第一步可以默認跳過。 1、第一步,確定本地的有線和無限

原创 Ubantu鍵盤輸出不匹配

之前一直用實驗樓的Linux環境,今天自己裝了一個虛擬機,發現鍵盤輸出不匹配。 1打開文本輸入設置, 查看鍵盤佈局(有個鍵盤圖標),看看鍵盤佈局與你的鍵盤匹不匹配 2如果不匹配,新增一個你想要的輸入源,同時查看它的鍵盤佈局與你的

原创 android課程設計 備忘錄

1.系統需求分析 1.1 系統功能及框圖 該項目實現了備忘錄的創建,修改,刪除,查詢,對備忘錄數目的統計和軟件的說明。 1.2 系統需求 功能 說明 備忘錄的創建 主鍵自動生成,將控件中的數據對Word字段進行賦值 備忘錄的修改

原创 和爲S的連續正數序列

成立分兩種情況: 1. 序列長度爲奇數m時,序列的平均數爲整數,那麼sum%m=0,並且序列第一個數爲正數。 2. 序列長度爲奇數n時,序列的平均數爲小數,並且小數部分是0.5,那麼2*sum%m=0,並且序列第一個數爲正數。 連

原创 數組中重複的數字

public class Solution { // Parameters: // numbers: an array of integers // length: the l

原创 左旋轉字符串

StringBuilder的簡單應用 public class Solution { public String LeftRotateString(String str,int n) { St

原创 翻轉單詞順序列

String的split()方法的應用 public class Solution { public String ReverseSentence(String str) { int l1=str.leng

原创 撲克牌順子

簡單的模擬,除了大小王之外,牌不能重複,以及距離不能超過5. public class Solution { public boolean isContinuous(int [] numbers) { in

原创 和爲S的兩個數字

和相等,乘積最小,那麼兩個加數的差儘可能大。 設置兩個指針,一個在首部,一個在尾部,如果兩者之和等於sum,返回終止程序;如果兩者之和大於sum,向前移動尾指針;兩者之和小於sum,向後移動頭指針。 import java.uti

原创 把字符串轉換成整數

注意溢出的處理 public class Solution { int solve(char c){ if(c>'9') return -1; if(c<'0')

原创 平衡二叉樹

開始時,想是否先判斷它是不是二叉搜索樹,後來發現只要滿足下面條件就可以了。 它的左子樹和右子樹的深度之差(平衡因子)的絕對值不超過1,且它的左子樹和右子樹都是一顆平衡二叉樹 //import java.util.math; p

原创 二叉樹的深度

簡單的遞歸 /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public

原创 數組中只出現一次的數字

我們知道N^ N=0;假設數組中A和B只出現一次,那麼數組異或之和sum=A^B。轉換成二進制,A與B肯定在某一位不同,一個爲0,一個爲1,我們以這一位來劃分數組爲0派和1派,0派和1派的異或和分別爲A和B。 //num1,num

原创 數字在排序數組中出現的次數

用兩次不同的二分即可確定左右界限,相減即可。 public class Solution { int minn(int a[],int l,int r,int x){ while(l<r){