原创 華爲OJ:查找輸入整數二進制中1的個數

不得不說這道題就是一道十分蛋疼的題,我本來想着對輸入的整數K對1按位與運算,然後再將K向右移一位,循環這樣做,知道K爲0。 萬萬沒想到,程序一直超時,莫名其妙,看討論上說是因爲這編譯器高位補零,還能不能再坑一點。 import java

原创 php:兄弟連之面向對象版圖形計算器1

 以前看細說PHP的時候就想做這個,但是一直沒什麼時間,這次總算忙裏偷閒搞了代碼量比較多的工程。 首先,文檔結構,都在一個目錄下就好了,我的就如下。 一開始,進入index.php文件。 <html> <head> <title>圖

原创 華爲OJ:數字顛倒

將數字轉成一個字符串就行了。 import java.util.Scanner; public class convertNumber { public static void main(String args[]){ Scanne

原创 華爲OJ: 公共字串計算

有幾個需要注意的地方,一個這道題是不區分大小寫的,所以在計算之前對輸入的字符串要做小寫或者大寫的轉換。 第二個,思路一定要清晰,先將s1從[i]處開始與s2的[j]開始匹配,不相等則j++直到j等於s2.length()-1,相等,則i+

原创 華爲OJ:字符串反轉

很簡單,逆向輸出就好了。 import java.util.Scanner; public class convertString { public static void main(String args[]){ Scanner i

原创 有序表的實現

所謂的有序表表,顧名思意啊,有序表應該就是數據是有一定順序排列的,準確定義爲:線性表中所有元素以遞增或遞減方式排列,並規定有序表中不存在不存在元素值相同的元素。 他是邏輯上的概念,不是物理上的。 邏輯結構類型有,線性結構,樹形結構,圖形結

原创 雙鏈表的實現

跟單鏈表有點像,主要區別就在建表,插入元素,刪除元素這裏。 雙鏈表數據結構爲: typedef struct DNode{ ElemType data; //節點數據 struct DNode* prior; /

原创 Hadoop2.6.0+eclipse安裝配置

幾乎因爲安裝配置hadoop的事弄了三四天,昨天unbuntu莫名其妙的崩潰了。好在今天及其順利都弄好了,雖然經過了很多煩惱的問題挫折,不過他們是有意義的。 第一次配置是用hadoop2.52的版本,可能是配置文件的問題,當時沒有發現,

原创 鏈式隊列的實現

鏈式隊列數據結構如下: typedef struct qnode{ ElemType data; struct qnode* next; //指向下一節點指針 }QNode; typedef struct

原创 華爲OJ:汽水瓶

題目有點像小學數學題,因爲三個空瓶可以換一瓶汽水,但喝完一瓶汽水就可以得到一個空瓶。所以相當於兩個空瓶就可以換到一瓶汽水。 把輸入除以2即可。這裏講一下java多出入,可以用in.hasNext(),就相當於C/C++裏面的while(s

原创 順序隊列的實現

順序隊列的數據結構如下: typedef struct { ElemType data[MaxSize]; int front,rear; //front隊首指針,rear隊尾指針 }SqQue

原创 華爲OJ:分段排序

題目有點繞,一個是要二分,用三個字符串,存前,中,後三個,前,後部分都降序排序,然後後半部分再反轉一下,講三部分合起來就好了。 import java.util.Scanner; public class dividesort { pu

原创 順序棧的實現

順序棧的數據結構如下: typedef struct { ElemType data[MaxSize]; //棧數據 int top; //棧頂指針 }SqStack; 實現下列函數:

原创 函數形參和實參問題

今天閒着沒事實現了一下數據結構裏面的順序表,在順表初始創建的時候遇到了這樣一個問題。 #include<stdlib.h> #include<stdio.h> #define MaxSize 1000 #define ElemType

原创 華爲OJ:DNA序列

初始化兩個數組,一個序列數值數組K[N],一個序列和數組SUM[N],先遍歷一邊序列,爲C或者G則K[i]爲1,否則則置爲0,然後計算連續M個K[I]之和存入SUM就行。 import java.util.Scanner; public