原创 C語言實現字符串的操作

數據結構的字符串操作,本人寫了八個,有一個替換操作基於這個程序的問題,沒寫出來,有點水,呵呵,大家給點意見哦 下面是代碼: #include <stdio.h> #include <stdlib.h> #include <string.h

原创 公約數問題

題目描述: 給定兩個正整數a,b(1<=a,b<=100000000),計算他們公約數的個數。 如給定正整數8和16,他們的公約數有:1、2、4、8,所以輸出爲4。 輸入: 輸入包含多組測試數據,每組測試數據一行,包含兩個整數a,

原创 九度OJ解題報告

下面先貼上題目: 題目1061:成績排序 時間限制:1 秒 內存限制:32 兆 特殊判題:否 提交:4777 解決:1227 題目描述:     有N個學生的數據,將學生數據按成績高低排序,如果成績相同則按姓名字符

原创 C語言實現棧的操作

這是最近實訓時寫的關於棧的一些操作,保存下來: #include <stdio.h> #include <stdlib.h> #include <string.h> #define N 10 #define SIZE 100 t

原创 解題報告:九度1097

題目描述:      存在兩組數組,和4個數字a,b,c,d,要求做如下操作,將第一個數組第a個數到第b個數,第二個數組的第c個數到第d個數放到一個數組中,求出合併後數組的中間值,如果有兩個中間值,取下標較小的那個。 輸入:   

原创 被C++坑了

             這篇文章不會很長,做題的時候被黑了,不是代碼問題,於是就想寫出來,跟大家分享一下,或許我孤陋寡聞了,只是這是本人親測,算是寫下來做教訓吧     九度OJ裏有一道很簡單的題,大概意思就是讓打印出從N到最大的N位數

原创 Prim算法的實現

好吧,這是我寫的Prim算法,直接上代碼: /*測試數據 6 10 1 2 6 1 3 1 1 4 5 2 3 5 3 4 5 2 5 3 3 5 6 3 6 4 4 6 2 5 6 6 */ #include <stdio.h

原创 二叉排序樹的基本算法

        寫了二叉排序樹,基本的插入,查找,刪除運算,下面是我的詳細代碼:   #include <stdio.h> #include <stdlib.h> typedef struct BiTNode{//定義二叉排序樹的結構

原创 解題報告:USCAO第一題:your ride is here

       題目的翻譯這裏就不再多說了,相信這對大家來說不是問題。第一題的考點我個人覺得如下:        1:字符串的處理,要輸入兩個不超過6的字符串而且要逐個處理,還是用C++中的string方便,因爲我覺得要用C語言的話光輸入就

原创 C預言的二叉樹的創建和三種遍歷方式

下面是糾結了好久完成的,還是沒有完全理解樹的概念所致: #include <stdio.h> #include <stdlib.h> typedef struct BiTNode{ char data;

原创 getElementsByClassName函數

HTML5中新增了一個令人期待已久的方法:getElementsByClassName。藉此方法我們可以通過class屬性中的類名來訪問元素。 但由於這個方法比較新,某些DOM實現裏可能還沒有,只有較新的瀏覽器才支持,所有DOM程序員需要

原创 從Vector刪除重複項

最近在做作業的時候碰到了這麼一個問題: 讀入一系列字符串,等於Quit時停止輸入。要求,輸出這個字符串序列兩次。如果有重複項,則不輸出重複 項,第一次保留原來錄入的順序,第二次對序列進行排序後輸出。 考慮到Vector比較容易操作,就打算

原创 C語言裏strlen和sizeof的區別

嗯,這個是突然想到的東西,以前學C語言的時候好像還比較熟悉,隔了好久現在一點都不清楚了,所以重新翻閱了一些資料,下面寫下總結: 首先對字符串要有一個瞭解,每個字符串的最後都有一個隱含的字符 '\0' ,標識該字符串的結束。 -------

原创 最短路徑(Dijsktra算法)

Dijsktra算法(針對無向圖): 初始時,若源點到頂點Vi有邊,則D[i]爲邊上的權值;否則,D[i]爲∞。 1)從V0出發,長度最短的最短路徑是(V0 ,Vj),即                     D[j] = min

原创 納蘭詞全卷

【長相思】 山一程,水一程,身向榆關那畔行,夜深千帳燈。 風一更,雪一更,聒碎鄉心夢不成,故園無此聲。 【蝶戀花】 辛苦最憐天上月,一夕如環,夕夕都成決(換玉旁)。若似月輪終皎潔,不辭冰雪爲卿熱。 無那塵緣容易絕,燕子依然,軟踏簾鉤說