原创 高性能的貪喫蛇C語言實現

                                                           高性能的貪喫蛇C語言實現(西安微易碼科技暑期項目實訓課程)         貪喫蛇是一個非常火爆的經典的小遊戲,由於其實

原创 多角度闡述Java面向對象

    很多人在學習Java的過程中不斷地聽說對象這個字眼,尤其是從學習例如C語言這樣面向過程的語言轉而學習Java的時候更是從心裏無法接受這一嶄新的、抽象的、不明所以的概念,使得初學者對Java的學習產生厭倦的心理,甚至很多已經學習Ja

原创 高性能的貪吃蛇C語言實現

                                                           高性能的貪吃蛇C語言實現(西安微易碼科技暑期項目實訓課程)         貪吃蛇是一個非常火爆的經典的小遊戲,由於其實

原创 C語言合併兩個帶頭節點升序排列鏈表

        合併鏈表,顧名思義,就是將兩個按順序存放數據的鏈表中的數據合併爲用一個鏈表存儲,比如在處理多項式的加減法時就需要將兩個多項式的數據進行合併。合併方式有很多種:如果按照存儲方式的不同,可以將兩個鏈表的數據分別提取出來生成一個

原创 KMP算法詳解

        剛剛在微易碼學習了KMP算法,深深的被這裏面的邏輯吸引了,也不得不佩服微易碼的主講以及顏值擔當“鐵血教主”(他自己這麼稱呼自己)的縝密的邏輯性,讓我的思路一直保持在很清晰的狀態,才能較爲輕鬆的基本掌握了這個算法的實現原理。

原创 八皇后問題

       八皇后問題是經典的遞歸問題,題目的要求是這樣的:在國際象棋中,皇后是最強大的棋子,它可以吃掉任何跟自己同行,同列,或同一斜線上的棋子。求如何排列皇后,使得每一行都有一個皇后又讓每一個皇后都不能互相攻擊,給出所有的排列可能。

原创 倒置鏈表

        最近看了很多對於鏈表的操作,對鏈表的操作無非就是對指針的操作,因此,經常會使人暈頭轉賬,今天跟大家分享一個邏輯不是很複雜,但是對指針的操作較爲複雜的一個例子----倒置鏈表。         顧名思義,倒置鏈表就是將一個鏈

原创 任意行列二維數組C語言實現

    在C語言中,數組是一個連續的線性存儲結構,數組名稱即爲數組首元素首地址,中括號被C語言解釋爲指向運算,通過對指針的加法,實現取得相應元素。對二維數組的使用則相當於定義一個二階指針,可以看做是一個一維數組裏每一個成員是一個一維數組,

原创 淺談Java中Collection、Iterable、List、ArrayList間的關係

        Java是一個高級語言,它提供了很多現成的數據結構,給我們的編程帶來了極大的遍歷。這都是由Java編程的高手給出的,學習這裏面的實現方式無論是對於我們使用這些工具還是對於掌握Java的編程之道都是很有幫助的。本文主要講述J