原创 快樂數

題目描述: 編寫一個算法來判斷一個數是不是“快樂數”。 一個“快樂數”定義爲:對於一個正整數,每一次將該數替換爲它每個位置上的數字的平方和,然後重複這個過程直 到這個數變爲 1,也可能是無限循環但始終變不到 1。如果可以變爲 1,那麼

原创 寫兩個線程,一個線程打印 1~52,另一個線程打印A~Z, 打印順序是12A34B...5152Z;

寫兩個線程,一個線程打印 1-52,另一個線程打印A~Z,打印順序是12A34B…5152Z;需要用到線程通信我們用flag表示 class Print{ private int flag = 1; // 線程通信標記

原创 JavaSE----之三個特殊的類

JavaSE----之三個特殊的類 String 類 Object類 包裝類 1. java . lang.String 類 1.1 String 類的兩種實例化方式 直接賦值(在堆上分配空間) String str =

原创 經典算法猴子吃桃子問題

題目: 猴子第一天吃了若干個桃子,當即吃了一半,還不解饞,又多吃了一個; 第二天,吃剩下的桃子的一半,還不過癮,又多吃了一個;以後每天都吃前一天剩下的一半多一個,到第10天想再吃時,只剩下一個桃子了。問第一天共吃了多少個桃子?

原创 final 關鍵字

final 關鍵字-終結者 在java中final 被稱爲終結者,可以使用final 來定義類、方法、屬性。 1.final修飾類(String 類以及8大基本數據類型的包裝類,Integer)(不能繼承) 當一個類被final

原创 內部類定義與使用

內部類的定義與使用:在類內部進行其他類結構嵌套操作 首先我們來看一段內部內的代碼結構,觀察內部類的簡單使用 class Outter{ private String msg = "Outter中的字符串"; //---

原创 Linux基礎命令、權限及重要目錄。

Linux基本命令 一、 Linux的命令操作(最常用): 命令的使用結構 命令名稱 [操作選項] [操作源對象] [操作目標對象] 1. 對目錄進行操作(目錄== 文件夾) ls : 查看目錄下的內容

原创 棧和隊列面試題

經典棧和隊列相關面試題 1.實現一個棧,要求實現Push(出棧)、Pop(入棧)、Min(返回最小值)的時間複雜度爲O(1) 思路分析: 入棧: 將數據壓入數據棧中,更新Min棧:data<=Min棧棧頂,data壓入 Min棧 出棧:

原创 棧和隊列面試題

經典棧和隊列相關面試題 1.實現一個棧,要求實現Push(出棧)、Pop(入棧)、Min(返回最小值)的時間複雜度爲O(1) 思路分析: 入棧: 將數據壓入數據棧中,更新Min棧:data<=Min棧棧頂,data壓入 Min棧 出棧:

原创 遞歸實現n的k次方

分析 n的k次方=n*n*n*n……*n(k個n)。 用遞歸思想 n*n的(k-1)次方 #include<stdio.h> #include<stdlib.h> int cifang(int n,int k) { if(k=

原创 理解指針數組 、數組指針、函數指針、函數指針數組、指向函數指針數組的指針

對於指針數組 數組指針 函數指針 函數指針數組 指向函數指針數組的指針的簡單理解 指針是c語言的精華,相當重要。 1. 指針數組     首先他是一個數組,數組的元素都是指針,數組佔多少個字節由數組本身決定。它是“儲存指針的數組”的

原创 C語言遞歸實現字符串的翻轉

題目 編寫一個函數reverse_string(char * string)(遞歸實現) 實現:將參數字符串中的字符反向排列。 要求:不能使用C函數庫中 的字符串操作函數。 分析 遞歸思想,最關鍵的是要改變’\0’所在的位置

原创 C語言模擬實現Strcat函數

分析 Strcat 字符串拼接函數 實現char * my_strcat(char * str1,const char * str2)函數 返會str1 字符串的地址。 將str2指向的字符串追加到str1指向 的字符串後面

原创 百度面試題:大小端介紹

什麼是大端、小端? 大端(存儲)模式,是指數據的低位保存在內存的高地址中,而數據的高位,保存在內存的低地址中; 小端(存儲)模式,是指數據的低位保存在內存的高地址中,而數據的高位,保存在內存的低地址中。 爲什麼有大端和小端:

原创 c語言模擬實現strncpy、strncat、strncmp函數

題目 c語言模擬實現strncpy、strncat、strncmp函數 分析 strncpy、strncat、strncmp函數與strcpy、strcat、strcmp函數非常相近,但是在str…函數裏,它是用依據 \0 作爲結束判斷的