原创 C++中的面向對象特性思考

前言 雖然瞭解c++是面向對象的語言,由於程序規模的原因,自己寫的大多數C++代碼裏卻很少用到這些面向對象的特性,比如多態、繼承之類的,於是寫C++變成了寫"C with Class"… 本文主要從面向對象的特性來對C++重新進行

原创 360 2020技術綜合筆試(2019.8.31)編程題解答

1. 尋找子串 思路 示例中,aba的子串有 a, b, a, ab, ba, aba,所以出現次數最多的子串是a 進一步想,其實是求出現最多的字符次數,遍歷一次即可,時間複雜度O(n)O(n)O(n),用一個26位數組存儲字符

原创 面試編程題:對已排序的數組(有正有負),按照絕對值從小到大重新排序

前言 最近在面試中一遇到算法題就懵了,總是能巧妙避過最優解方法給出最樸素、最貪心的答案,然後面試完腦子又能一閃而過更好的思路。 想起那麼一句話叫“事前豬一樣,事後諸葛亮”? 題目 給已排序數組(有正有負)按照絕對值大小進行排序,給

原创 實戰中的TCP/UDP協議(wireshark抓包)

前言 本篇是上篇《面試中的TCP/UDP協議》的姊妹篇,上篇簡單從概念的角度把TCP/UP協議的格式、特性解釋了一下,但並沒有在實際場景中看到TCP/UDP報文的格式,而走馬觀花的過一遍只是死記硬背,對於一些易混點還是一知半解,比

原创 2019.8.4雷火筆試第五題 黑客行動(98%)

前言 萬萬沒想到,遊戲的筆試居然出了道逆向的題來作壓軸,要不是這道題,我原以爲這輩子都不會碰這些逆向的工具=。= 題目 輸入0到1的x,輸出f(x),輸入輸出均是浮點數 二進制文件在http://59.111.13.242/lei

原创 面試中的TCP/UDP協議

TCP/UDP協議在通信中所處位置 網絡層只把分組發送到目的主機,但是真正通信的並不是主機而是主機中的進程。運輸層提供了進程間的邏輯通信,運輸層向高層用戶屏蔽了下面網絡層的核心細節,使應用程序看起來像是在兩個運輸層實體之間有一條端

原创 freeglut引起的“應用程序無法正常啓動0xc000007b”錯誤

freeglut配置(windows) 在配置freeglut的時候,使用已經編譯好的freeglut庫會方便很多, 然後將其中include,lib, bin分別放到vs的目錄中,然而在運行的時候卻出現了“應用程序無法正常啓動0xc

原创 三維人臉重建論文收集

前言 原地址:https://github.com/YadiraF/face3d 翻了下收集的很全,轉下方便別人。 3D Face Surveys & Doctoral Thesis Face Image Analysis usi

原创 LeetCode 23. Merge k Sorted Lists

原題 Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. Example: Input:

原创 面試準備(一)、動態規劃

前言 動態規劃的思路說起來很簡單,但是新遇到一個題目往往就會卡殼,甚至出現解不出來的情況。因此學習的過程中,有必要對面試準備中涉及到的動態規劃題目記錄,這裏只談思路,不涉及具體實現。 通過分析不僅可以總結思路,更重要的是能從這些問題中

原创 LeetCode 1001. Grid Illumination

原題 On a N x N grid of cells, each cell (x, y) with 0 <= x < N and 0 <= y < N has a lamp. Initially, some number of la

原创 Leetcode 995. Minimum Number of K Consecutive Bit Flips

原題 In an array A containing only 0s and 1s, a K-bit flip consists of choosing a (contiguous) subarray of length K and

原创 Leetcode 996. Number of Squareful Arrays

原題 Given an array A of non-negative integers, the array is squareful if for every pair of adjacent elements, their su

原创 再見2018,你好2019

再見,2018 不知不覺又是一年,想留下點什麼紀念下,卻發現什麼也寫不出來。 翻了翻寫的博客,纔想起來大體的歷程都是一樣。 對某樣東西感興趣… 投入時間、精力… 覺得難… 最後放棄。 周而復始。 時間和精力花了很多,一天天的搞得自

原创 Leetcode 968. Binary Tree Cameras

原題 Given a binary tree, we install cameras on the nodes of the tree. Each camera at a node can monitor its parent, it