復習了java基礎知識,又鍛煉了編程能力 ...
寫在前面 本題實際解題過程是 從 秒 gt 秒 gt . 秒 gt ms gt ms gt ms gt ms gt ms 最后以 ms的運行速度告結, 有更好的解法或者減少算法復雜度的博友可以給我發消息也可以評論, 我們一起討論. 第一次在leetcode解算法題,想來個開門紅,先挑選一道簡單的題目AC了再說。leetcode對每道題都有一個難度提示,分別是easy,medium,hard 於是在 ...
2015-05-13 11:56 7 1509 推薦指數:
復習了java基礎知識,又鍛煉了編程能力 ...
昨天在一個cocos2d-x的群里,有群友發了一個問題求答案,當時自已也一下子沒想到什么好的寫法,這時候有個群友寫了一個比較少見的代碼方法,當時一看到這代碼,我有一種如糊灌頂的感受,因為自已平時基本沒用這種寫法,今日在別的群,我就發了這道題讓大家討論一下,結果沒想到,引發 ...
很久沒有更新干貨了,作為一個目前還在役的 CTF 選手,肯定要講解一些有意思的賽題啊,一方面是自我的總結,一方面也是給大家一點學習思路,如何去分析一道賽題,我不會去重復的解讀一些基礎知識,更多的基礎知識請參看 ctf-wiki 上面的內容,目前我是主要負責維護 Web 和 Misc 部分內容。本文 ...
前兩天面試的過程中問道的一個算法題,題目不算難,但是一步步分析優化的過程我覺得挺受啟發,所以拿出來分享一下。 題目要求很簡單,就是找出給定數組中第二大的數,略微思考之后我給出了下面的答案,即使用執行兩次迭代,使用冒泡排序將兩個最大值移動到數組末尾,數組中倒數第二個值即為要求的第二大的值 ...
一、前言 昨天被朋友問道了一個關於js的題目,據他說是網上的一道面試題,我看了一下。忽然想起了以前自己參加面試時候的一些場景: 某一天收到了一個野雞公司的面試通知,可還沒有工作的我依然心花怒放,遂梳妝打扮,沐浴焚香,經過幾個小時的精心准備,懷揣着一顆赤誠的心,提前兩個小時來到面試地點。面試地點 ...
題目:獲取一個正整數數組的最優跳動方式,要求如下: 1)從數組中間的任意位置開始向右跳,每次跳動的步伐數不能超過該位置對應元素的值 2)在跳動次數最少的情況下計算每次跳動的步伐 以下是實現, ...
這是一道看完答案會覺得很簡單,但做之前很難想到答案的題目!!! 不信? Let us go ! 題目描述 給定一個非空整數數組,除了某個元素只出現一次以外,其余每個元素均出現兩次。找出那個只出現了一次的元素。 說明: 你的算法應該具有線性時間復雜度。 你可以不使用額外空間來實現 ...