原创 C語言學習筆記(XII)---貪喫蛇

放假之後一直沒有什麼學習的動力,得了一學習就困得不行的病。覺得不能再這樣下去了,剛好有個學C++的朋友要自己寫個貪喫蛇,於是拿到了C++不完整框架,改寫並重構成C的代碼了。 關於貪喫蛇的移動 一開始我拿到的代碼有了地圖生成和刷新的

原创 C語言學習筆記(六)---行列式求值小程序

這兩天被數學摧殘得頹廢的很,於是寫了一個計算行列式的小程序,幾經修改,雖然功能還不是很完善,但基本能夠滿足需要了。 這次試着寫了寫更新日誌,以後還想開發新的功能。 行列式的計算C語言實現 // // main.c // 行列

原创 C語言學習筆記(一)

我的第一篇博客 最近剛剛升入大學,開始系統學習計算機語言。老師推薦我們自己去嘗試着經營一個博客,我也很想試試,所以有了這篇文章以及以後可能會有的很多文章。按照課程要求,是從C語言開始入門,而我同時也打算試着去自學JAVA,所以我的博客會以

原创 Java學習筆記(五)

昨天寫了個C語言的高精度加法,今天就想寫一個Java版的,但寫的過程中猛然發現下標越界了。又想起昨天C語言的版本里在進行計算的過程中下標也越界了。。。但它並沒有報錯,簡單試了幾個數據竟然還過了。。。據說是爲了提高運行效率所以C語言不檢查下

原创 C語言學習筆記(十)---又是一些刷題記錄

最近受漂亮小姐姐的鼓舞,突然有了一點刷題的熱情,於是做了五道題來增強自信。 同時安利南陽理工oj,問題分類還有難度標識,甚至有根據水平智能屏蔽簡單題的功能,着實人性好用。 1.A+B Problem(難度0) 這道題不需要題解,就是湊個

原创 C語言學習筆記(五)----高精度的加減法

前幾天搞了個高精度的加法,今天就搞了個高精度的減法。感覺有點難,所以只是拓展了減法,運算比較粗糙,各種判斷方法也比較暴力。 高精度加減法的C語言實現(正整數) #include<stdio.h> int num1[100]={0};//數

原创 C語言學習筆記(九)---簡單的RSA加密算法練習

寫完了帶有cbc的揹包加密,按照課程,接下來應該學RSA,限於碼力不足,仍然選用一個字符對應一個數字的加密方法,再加上cbc擴散提高加密強度。 源代碼貼在下面,exe下載密碼:2zpp。 一、算法設計 RSA算法–百度百科 1.算法設

原创 C語言學習筆記(XI)---動態規劃之“01揹包”

“01揹包”問題大概是最基礎的dp問題了,當學到dp算法的時候,老師講到的第一個問題往往就是“01揹包”。我也是前前後後看過很多次,也學過幾次,但總是學一次忘一次。今天爲此寫一個博客,寫一個簡單的筆記,希望藉此機會加強理解。 01揹包 問

原创 C語言學習筆記(XII)---貪吃蛇

放假之後一直沒有什麼學習的動力,得了一學習就困得不行的病。覺得不能再這樣下去了,剛好有個學C++的朋友要自己寫個貪吃蛇,於是拿到了C++不完整框架,改寫並重構成C的代碼了。 關於貪吃蛇的移動 一開始我拿到的代碼有了地圖生成和刷新的部分,但

原创 C語言學習筆記(七)---一些刷題記錄

最近在學校的oj上做了一些題目,都不是很難,今天本想統一寫一下題解但時間太晚,篇幅太長,於是先寫三道比較基礎的。這兩天被一道題卡了好久,最後在dalao的指導下改了輸入方式就過了。我們討論了好久也沒弄清楚到底是哪出了問題,有點難過,想早點

原创 國慶閒遊北京

昨天(可能是前天了)是祖國母親的68週歲生日,我也進北京城溜達了一圈,先是去看了個五年成就展覽,然後坐地鐵去了前門大街。 五年成就展真的很震撼,看着祖國從當初的一窮二白,到現在一個個科研成果領先世界、一項項成就震撼全球,我真切地感受到了自

原创 C語言學習筆記(四)

今天研究了半天Java的輸入輸出方法,發現它通過某種方式就可以實現類似C語言的輸出,於是我腦子一抽搞了一個高精度的加法,因爲是我看了原理自己寫出來的,所以代碼可能很繁雜,還有數據結束的判斷方法也十分。。。質樸,但效果應該是沒問題的啦。 高

原创 C語言學習筆記(八)---簡單的揹包加密算法練習

最近學了點加密算法於是打算自己寫一個小程序來實現這些加解密過程。先從簡單的揹包加密開始吧。 源代碼貼在下面,exe文件下載密碼:iitg。 一、算法設計 揹包算法-百度百科 1.算法設計過程 首先考慮到明文多由各種字符組成,如“Ju

原创 Java學習筆記(四)

雖然已經有現成的sort方法可以用,但考慮到我連Java的基礎語法都不熟練,加上歸併排序還有求逆序對數的功能,我又按照c的模式照葫蘆畫瓢寫了一個Java版的歸併。目的是熟練一下Java,自測能夠正常運行,但這樣寫Java是否規範還需要日後

原创 C語言,Java學習筆記(二)

A+B Problem Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 429462 Accepted: 241214 Description