原创 數據庫連接異常

連接數據庫時經常出現的異常就是java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。所以今天我結合自己的經驗給大家總結一下,碰到這類的異常要如何處理,首先給大家分享一下我在用MyBa

原创 ArrayList、LinkedList和Vector的關係和區別

ArrayList:   1.邏輯順序和物理順序都連續的線性表  2.基於數組來實現 Vector:   1.邏輯順序和物理順序都連續的線性表  2.基於數組來實現 LinkedList:   1.邏輯順序連續但是物理順序不一定連續的線性表

原创 解決TopK問題的方式

TopK問題的描述: 指定n個數字,找出其中最大的k個數,這就是經典的TopK問題 解決方法一:全局排序 將n個數進行全排序,取出最大的k個,即是所需的結果 代碼: public int[] topK(int[] array, int k

原创 堆(Heap)的性質及實現

堆的性質: 堆在邏輯上是一棵完全二叉樹 堆是基於數組實現的,堆的所有元素都存儲在數組中 滿足任意結點的值都大於其子樹中結點的值的堆,稱爲大堆 滿足任意結點的值都小於其子樹中結點的值的堆,稱爲小堆 堆的基本作用是快速的在集合中找到最值 堆

原创 Java中關鍵字this和super的用法及注意事項

this關鍵字在程序中三種常見的用法:       1.通過 this 關鍵字可以明確地去訪問一個類的成員變量,解決與局部變量名稱衝突的問題;       2.通過 this 關鍵字調用成員方法;       3.構造方法是在實例化對象時被

原创 Java中常量、變量及基本數據類型

1. 常量:在程序包運行過程中,固定不變的量。    常量的分類:    ①字符串常量:凡是用雙引號引起來的部分,叫做字符串常量。兩個雙引號中間的呢絨可以爲空。    ②字符常量:凡是用單個引號引起來的單個字符,叫做字符常量。兩個單引號中間

原创 Java中變量名命名的一些規定和規範

一、變量名命名的一些規定:1.必須以字母、下劃線、或者美元符$開頭;①以美元符$ 開頭命名的變量雖然能夠編譯通過但是不建議使用; ②中文也可以作爲命名開頭且編譯也能通過,但是不建議使用。2.除開頭外後面的部分可以有字母、下劃線、美元符$以及

原创 用Java打印乘法口訣表

用Java打印乘法口訣表: public class MultiplicationTable{ public static void main(String[] args){ for(int i = 1; i <

原创 C語言操作符小結

C語言具有豐富的操作符,算數操作符包括+(加)、-(減)、*(乘)、/(除)和%(取模)。除了%操作符之外,其餘的幾個操作符不僅可以作用於整型值,還可以作用於浮點型值。 << 和 >> 操作符分別執行左移位和右移位操作。&、|、和 ^ 操

原创 用C語言簡單實現小遊戲三子棋

三子棋是大家都很熟悉且玩起來比較輕鬆的小遊戲。那如何用C語言簡單去實現這個小遊戲呢?以下是我思路: 第一步:對於玩遊戲的人來說都有選擇玩或者不玩的權利,直接把遊戲放在玩家面前讓玩家去玩肯定是不合理的,所以我們得先打印出一個簡單的遊戲菜單供玩

原创 Who am I

我是一個一旦對某個事物提起興趣就不能自拔的人。在剛步入大學生活那會,在晚會上看到穿鞋輪滑鞋技術超牛逼的66們的表演後便讓我對輪滑提起來濃厚的興趣。一有空餘時間便去提高技術直到一次受傷後讓我不在能像以前那樣去拼。後來又被編程深深的吸引

原创 打印0~n之間的水仙花數。

#include<stdio.h>#include<stdlib.h>#include<math.h> int main(){int i, j;int n, tmp[10] = { 0 }, count = 0, sum = 0;scanf