原创 LeetCode304

Range Sum Query 2D - Immutable 題目: Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined

原创 Step by Step,用JAVA做一個FLAPPYBIRD遊戲(前言)

Step by Step,用JAVA做一個FLAPPYBIRD遊戲(前言) 一。介紹 先做個自我介紹吧,本人,男,座標上海,畢業一年。這個java小遊戲是我在大學時練習java做出來的。前一段時間被我從網盤中翻出來了╮(╯▽╰)╭。註冊C

原创 codevs1004 四字連棋 BFS

1004 四子連棋  時間限制: 1 s  空間限制: 128000 KB  題目等級 : 黃金 Gold 題解 題目描述 Description 在一個4*4的棋盤上擺放了14

原创 Step by Step,用JAVA做一個FLAPPYBIRD遊戲(三)

遊戲界面的滾動背景 上一篇我們講了如何製作開始菜單,開始菜單比較簡單,就只涉及了一個Entity,接下來幾篇,我們要一步步實現遊戲界面,對應的gameState爲GAME_STATE_PLAYING。 這一篇,我們先講滾動的背景是怎麼做

原创 Step by Step,用JAVA做一個FLAPPYBIRD遊戲(五)

這一篇主要講講怎麼做小鳥的敵人——管道。 先給出管道的具體代碼,然後我們慢慢分析。 public class Pipe { private Image IMG_PIPE_UP = new ImageIcon("images/p

原创 JAVA圖像處理——高斯模糊

JAVA圖像處理——高斯模糊 高斯模糊: 高斯模糊簡單的說就是讓圖像的像素點取周圍的像素點的平均,達到令圖片模糊的效果。 當然,簡單的取平均值是不太好的,因爲一般與像素點距離近的像素點他們的顏色更接近,距離遠的顏色偏離

原创 滴滴2016面試題

現在有10個人被一個魔鬼逮住了。魔鬼對於直接把人殺掉的方法不感興趣了。於是,他就想了一個殺人的新花樣。是這樣的,一天晚上,魔鬼向着十個人宣佈了遊戲規則,即明天早上他要把10個人排成一排,然後從一堆既有無限多的白帽子混着無限多黑帽子的帽子堆

原创 Linux文件權限學習筆記

剛看到鳥哥的私房菜的Linux權限部分,在此總結一下,作爲複習,也好和大家分享下這部分的知識。因爲是初學Linux,有說錯的地方還請各位諒解。。。 Linux權限有2種表示方式:10位的字符串或者3個數字。

原创 Leetcode 319. Bulb Switcher Tag是腦筋急轉彎的題目。。

Leetcode 319. Bulb Switcher     一開始用模擬的方法(兩個循環。。。簡單粗暴)結果超時。。。然後看了下大神們提交的答案。。。終於明白了Tag裏面腦筋急轉彎的含義。。。智商還是不夠用啊。 看題目: 319

原创 Leetcode 225,232 用兩個隊列實現棧,用兩個棧實現隊列

Leetcode 225,232 用兩個隊列實現棧,用兩個棧實現隊列 232 Implement Queue using Stacks My Submissions Question Total Accepted: 29497 Tot

原创 Step by Step,用JAVA做一個FLAPPYBIRD遊戲(二)

開始菜單的實現 Menu類 按我們上一節的程序總框架,我們要實現開始菜單,主要就是實現開始菜單的Entity即Menu類。 而Menu類中主要的就是draw和logic兩個方法,這兩個方法一個負責開始菜單的繪製,一個負責開始菜單的邏輯。

原创 菜鳥級Trie樹簡介與簡單實現。。。

Trie樹,字典樹 又稱單詞查找樹,Trie樹,是一種樹形結構,是一種哈希樹的變種。典型應用是用於統計,排序和保存大量的字符串(但不僅限於字符串),所以經常被搜索引擎系統用於文本詞頻統計。它的優點是:利用字符串的公共前綴來減少查詢時間,