主頁 >  其他 > 按照這步驟來刷題,兩個月你亦能成為王者

按照這步驟來刷題,兩個月你亦能成為王者

2020-11-01 23:51:41 其他

首發公眾號:bigsai
回復 「bigsai」 領取pdf學習資源,回復「進群」一起打卡力扣成為王者

前言

最近很多小伙伴問我怎么入門資料結構與演算法,又或者怎么刷題,很多人也說自己挺迷茫的,今天結合個人直接和間接經驗給大家一套從頭到尾的建議,當然,本建議如果ACM大佬看到勿噴哈,更建議開發方向的人走這條路,

image-20201030213117283

如果你是大一,學好語言基礎就可以走這條路,如果你是大二,那剛好這條路挺適合你的,如果你是大三,那你最好加速挑選其中精華去完成,如果你是作業或者其他想提升自己,那這是一條很好的路,

青銅白銀(15天)

一步一個腳印,就算他是王者,也曾從青銅一步步爬起,并且咱們青銅并沒有王者的壓力,咱們啥都不懂,啥都只能摸索,如果找不到好的道路確實可能一直青銅很久(哈哈哈你是不是一直青銅呢),讓我們看看如何突破青銅白銀呢?

入門需要哪些語言基礎呢?

輸入輸出、多次輸入、if、for回圈、陣列、字串等+簡單邏輯,

真的這么多就夠了嗎?真的,這個階段目的就是有能力處理簡單邏輯問題,

刷多少題呢?在哪刷呢?這里給你推薦兩個地方,

第一個地方:c語言網 (適合青銅)

c語言網特別適合小小白,前面的題目比較簡單特別適合入門,適合小白中的小白入門,享受ac的感覺,

image-20201030191731441

第二個地方 杭電第11頁(更推薦適合青銅強和白銀)

這里的題目都是記憶,更適合大家入門了,當然,杭電第11頁有100題,沒必要刷那么多題,可以挑著簡單普通的刷一刷,

image-20201030193443505

這個階段大概要刷多少題,需要多久呢?

不宜太久,主要看自己掌握程度,推薦1—2周這樣,當然每天花費時間不同這個周期也不同,刷題量保證在40題左右,如果感覺比較容易可以適當減少,總有那么多天賦好的能輕松脫離青銅白銀打上黃金的也沒辦法對吧,

當然,在這個階段,可能很多老鐵感覺比較難受,因為第一次用計算機的思維去思考問題,可能感覺比較難,但是聽我一句:**挺下去,就好,總能過去的!**可能一道題會花你很久,你可能很難下手,可以嘗試看別人的代碼,看看別人的思路,

黃金鉑金(15天)

這階段在青銅眼里是大佬,在鉆石星耀以上眼中還是小白,這個階段就不是簡單邏輯了,而是涉及一些演算法和邏輯,需要認真考慮思考,

這個階段需要掌握的內容有:Java的List、Map、Set、StringBuilder、Java的api呼叫排序、類排序(comparator介面)、鏈表、簡單貪心、遞回、入門級dp(最多來個暴力)等,

這個部分主要還是鍛煉邏輯,**讓自己有能力處理正常邏輯不太復雜的問題,提高自己的動手和code能力,**讓你有一種能力是見啥都想暴力一下求出來的想法,

當然這個階段也給大家推薦兩個刷題地方:

牛客pat乙級專欄

這里推薦pat乙級的專欄,不是因為pat乙級有多難,而是pat乙級很多處理字串問題挺需要思考和邏輯的,這個程序讓你編碼能力和邏輯能力提升還是很強的,因為我們經常可能真正會遇到一些字符處理,我們需要具備這方面的能力,不推薦去PTA官方刷刷完牛客乙級30題其實就差不多了,這部分可能很多人比較堅辛,

我、我室友等很多人在剛刷很多時候可能半天都不能能做一道題,所以前期遇到困難別放棄,一定要刷完這30題,這里15分題比較簡單,20分一般,25分通常不難但是比較復雜,你懂的,就是那種很麻煩讓你不想動的,但是別偷懶,

image-20201030201224705

杭電部分題目(適合鉑金玩家)

一.字串我要會處理(2天,6題)

? 2072、2081、2093、2091、1004、2057

二.簡單數學題(4天,12題)

? 2031、2033、2070、2071、2075、2089、2090、2092、2096—2099

三.要玩就玩漢諾塔(3天,5題)

? 1995、1996、2064、2077、2175

四.As easy as math(5天,8題)

? 1108、2138、1713、1722、2136、2504、1717、1125

參考自671大佬的整理,當初筆者就是按照這個步驟進行刷的,有些題目挺鍛煉思維,更燒腦一點點,但整體難度還好,

鉆石星耀(30天)

這部分是演算法的進階提升階段,可能你經過這階段節能上和acm大佬說兩句話,下在小白面前裝裝大佬,

這部分需要掌握的內容比較多,我給一些經常遇到的羅列一下:貪心演算法,回溯演算法,dfs,bfs,dp,分治演算法,部分數論演算法(快速冪、歐幾里得、拓展歐幾里得最多了),全排列,快排,歸并排序,偶爾kmp或者母函式,而資料結構則要求掌握各種鏈表操作、二叉樹各種操作,二叉樹各種遍歷(涉及部分操作),并查集,

這里我也給大家推薦兩個刷題地方

杭電部分題(鉆石用戶)

這些題自己曾經都刷過,選了一些感覺質量很好,但我參考了很多大佬做法才ac的,現在把這些題分享給大家,這里多組輸入java快速輸入要了解一下,

按照專題進行刷題:

貪心小欄目:

1008,1009,2037

dp專欄:

1003,1024,1025,1069,1071,1176,1203,1231,1257,1421,2084

迷宮搜索專欄:

1181(多法),1010,1010,1016,1043,1044,1072,1172,1180,1195,1241,1254,1431,1728

并查集:

1181,1232,1272,1325,1722

其他題(試水體驗):

1007分治 2035,1097 快速冪 1686,1711kmp 1002大數 2138素數篩 1061,576拓展歐幾里得

image-20201030211731031

劍指offer精過 (星耀用戶)更推薦

劍指offer67題,題目質量很高,面試問的也很多,出了一些演算法資料結構要求比較高,所以刷劍指offer需要提前有資料結構基礎,并且劍指offer對方法優化的要求很高,所以通過刷劍指offer可以提高自己對時間復雜度的優化和方法的優化,而杭電可能更注重演算法實作上,認真優質刷完劍指offer對自己提升很高,

image-20201030211613658

王者

何謂王者?當以持之以恒,acm大佬可以選擇牛客比賽、vjudge、codeforce,atcoder等比較有名地方打打比賽或者按照專題刷題鞏固,但我還是推薦我的LeetCode,對于開發者來說,力扣是持續陪伴的好伙伴,從陌生到熟悉,而其中題目數量很多,質量也很高,刷透的話無論面試,筆試都不在話下,

所以我心中的王者就是LeetCode+持之以恒,自己也在慢慢上王者,希望有一天能和大家一起上王者!

最后,歡迎加入我們刷題,關注「bigsai」加我微信拉你進力扣打卡群,實作向王者的超越!迷茫?就帶著刷題吧! up!

Big sai CSDN認證博客專家 scikit-learn
關注微信公眾號:bigsai,回復【bigsai】獲取珍藏pdf書籍資源,回復【進群】即可加入leetcode打卡群,江科大本,南理研一,分享Java,資料結構與演算法,python爬蟲相關知識,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/198722.html

標籤:AI

上一篇:2020阿里、位元組、華為、騰訊等最全java二十多個技術堆疊面試真題決議,你沒見過的面試題都在這

下一篇:四年Java開發,剛從美團、京東、阿里面試歸來(已拿offer),分享個人面經

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more