算法刷题 45 天总结

软考中级软件设计师备考全攻略:从考试结构到30天冲刺计划 软考作为计算机行业的重要资格认证,以“以考代评”的方式衡量从业者的理论基础与工程实践能力。软件设计师是其中报考热度很高的中级科目,考察范围涵盖计算机组成、操作系统、数据结构、数据库、网络、软件工程等多个知识域,尤其注重数据流图、ER模型、UML建模和算法设计等应用型技能。对于开发者与在校学生而言,该证书既可用于职称评定、积分落户,也是系统梳理计算机基础知识的有效途径。面对知识点繁杂、考试题型固定的特点,备考需要从理解考试结构入手,结合真题、错题整理与模块化训练来提升效率。在有限时间内,合理规划复习阶段、掌握 阅读详情

算法和数据结构的学习从来不是一蹴而就,中间要有很多思考,很多练习,很多积累,才能真正掌握。

我在3个月前,与600位星友一起开启刷题练习、分析思考和总结,现在已经来到Day55.关注下方《Python与算法社区》公众号,下载45天的刷题笔记总结pdf:

长按关注,并在此号里回复 刷题

下载过去45天的算法刷题笔记pdf,整个 pdf 150 页,共计3万字

pdf 目录

pdf 截图

有朋友跟我聊天说,自己刷了很多题,但最后还是会:看到答案一时爽,自己去做很不爽,面试时脑海空白就凉凉。

这是为什么呢?拿开发一个系统的小模块为例,因为业务逻辑居多,所以只要想清楚业务规则后,只要语言掌握的熟练些,从头到尾都会写的很顺溜。并且,写业务系统的逻辑,我们可能不会太留意每个函数的时间和空间复杂度,开发几年后,觉得没啥意思,自己也没啥提高。

但是,练习算法思维就完全不一样。每一道算法题背后都可能涉及一些计算机思维、数学归纳分析等等。只有追求极致,才可能写出满足时间和空间复杂度要求的解,因此练习leetcode上的题目做起来就不那么顺,同一道题,O(n^2)的解容易想,O(n)的解就不那么容易想;O(n)空间的解好想,O(1)空间的解就不容易想。

比如,找出长度为n的列表中重复值和错误值,已知列表取值范围:[1,n],有的朋友一想到就是使用set去重,或者排序后相邻的就是重复元素。这些思路都能得到结果,但不是最好的求解方法,因为完全没考虑已知条件列表取值范围:[1,n]。如果平时不去练习和总结,就写不出这种特殊数组下的特定算法。

有的朋友会觉得这没啥用,这类数值结构工作中用不到,这种认识就有些莽撞了。那些速度快占用内存少的高性能app,一定会追求极致,使用最匹配特定场景的特定算法和数据结构。

有了更高的目标要求后,再去努力达成,结果就是程序员level不断提升,相应的荣誉和待遇就会随之而来。

总之,做算法练习题,找到答案从来都不是最重要的,网上答案有很多种。关键是,如何找到、分析出答案,并挖掘出背后的基本原理。而过去这些天,我们一直贯彻执行:如何分析题目更重要的方针。

后续安排

这个算法刷题计划会坚持全年365天。

有些朋友提到算法和数据结构,都知道它们是程序员的灵魂,都知道非常重要。但是总觉得这东西有些难,不想去碰不想去学。

不过,从另一个角度去想,你觉得不那么难学习的知识,别人很可能也会觉得不那么难学,最后大家都能学会。这样的话,不管考试还是毕业面临找工作,你的优势又会体现在哪里呢?

其实,只要我们一天拿出二三十分钟,去学习别人不愿意学的东西。坚持下来,一年后就会有一个大的改变。这个有多难吗?或许当稳下心来,下定决心要学会时,大多数技能和知识都能被我们掌握。

感恩遇见,感恩你我曾经的付出,还有那一束念念不忘后灵光乍现的灵感之光。

长按关注,并在此号里回复 刷题

下载过去45天的算法刷题笔记pdf,整个 pdf 150 页,共计3万字

两个月搞定面试算法【小白leetcode刷题训练】【python专场】 前言 刷题顺序来自极客时间,共分为8个专题,每周1个,两个月认真刷完基本大厂面试OK(我说的是认真刷!只抄题解不算)。截止到博主结束秋招时只刷到第5个专题,也基本够用了。也就是说认真刷题的话一个月就可以有offer入手了。 当然现在BAT的笔试做起来还是觉得费力,笔试是真的难啊! 博主是python选手,题解都是python写的。有问题欢迎交流,共同进步。 文章内附leetcode链接,直接点链接去做就行。同类型的尽量整理到一起了,也方便自己今后复习。 推荐五遍刷题法 1、读题+思考,10分钟内没思路,直接 阅读详情

相关推荐

HDOJ 十天刷题及答案 c++

HDOJ10天刷题顺序 每天四五道(1.1代表第一天第一道),从易到难 分享一下我的结果,都AC了,欢迎提意见哦~ 文章目录1.1.HDOJ 10001.2.HDOJ 10891.3.HDOJ10961.4.HDOJ10011.5.HDOJ 20002.1 HDOJ 20012.2 HDOJ 20022.3 HDOJ2003绝对值2.4 HDOJ 2004 成绩转换2.5HDOJ20053.1 H...

qq_39814753的博客 3019

【算法】刷题路线(系统+全面)

本系列基于当前各大公司对大公司的考察情况,给大家规划一条可行的算法刷题路线,大概会规划 200 道自认为有用的题,并且争取让初学者,能够刷起来更加丝滑,而且每个阶段都会进行相对应的说明。当然,无论是面试还是笔试,你也完全可以按照这个路线来,应付大公司算法面试是够的了。

wufaqidong1的博客 7951

汇编语言(第4版)王爽 课程设计2 详细实现(一、虚拟模式DOS运行篇)

由于虚拟模式的限制,我们编写的许多逻辑暂时不能被检验,而因为《汇编语言》编写时间较早,其所依赖的运行环境如今只能够依靠虚拟机来搭建。比如实模式DOS,搭建步骤比较繁琐,因此我将其它的部分放在下一篇文章中进行讲解。事实上,我们实现的程序属于《汇编语言》课程设计2中任务程序部分,其中的完整任务还涉及到将该任务程序安装到软盘等操作,这些也都需要在实模式下才能运行,所以统一放到下一篇文章进行实现。

m0_73327328的博客 2824

新手如何有效的刷算法题(LeetCode)

点击关注上方“五分钟学算法”,设为“置顶或星标”,第一时间送达干货。来源:五分钟学算法前言作为一名非科班出身的程序员,我是参加工作之后才开始接触算法,学算法至今有将近五年的时间,期间输出...

程序员吴师兄的博客 2万+

threejs加载3dtiles(倾斜摄影)数据

1、安装3dTilesRenderer 插件 使用npm 安装 npm install 3d-tiles-renderer --save 或者去官网下载都行 GitHub - NASA-AMMOS/3DTilesRendererJS: Renderer for 3D Tiles in Javascript using three.js 2、使用 首先引入,在填入3dtiles数据的地址,可以是文件路径也可以是网站路径 const tilesRenderer = new TilesRend..

weixin_39481659的博客 1万+

UOS忘记密码别慌!用LiveCD工具5分钟搞定,附命令行救援模式详细步骤

本文详细介绍了UOS系统密码遗忘时的两种解决方案:图形化LiveCD工具和命令行救援模式。针对普通用户,LiveCD工具提供5分钟快速重置密码的便捷操作;而技术人员可通过命令行深度解析系统分区挂载与密码修改流程。文章还包含安全加固建议,帮助用户预防类似问题发生。

weixin_27032989的博客 590

【刷题】算法基础刷题清单

录 一、动态规划 1、线性DP 2、背包问题 3、状态机模型 4、状态压缩DP 5、区间DP 6、树形DP 7、数位DP 二、搜索

qq_42581685的博客 3689

海思Hi3516平台集成IMX214 Sensor实战:从I2C调试到VI通路构建

本文详细记录了在海思Hi3516平台上集成索尼IMX214图像传感器的完整实战过程。从硬件I2C通讯调试、驱动层适配,到上层VI通路构建与ISP配置,提供了系统性的排查步骤与代码修改要点,旨在帮助开发者快速打通从Sensor到屏幕的完整视频采集链路,解决集成过程中的常见问题。

tcp8optimizer的博客 596

算法题到底该怎么刷?高效刷题方法

算法题到底该怎么刷?高效刷题方法

weixin_41171614的博客 4102

MTK_android11_WIFI(内网)和4G(外网)共存

MTK_android11_WIFI(内网)和4G(外网)共存

王涛的博客 2449

异构图中的注意力机制网络:节点级别和语义级别的注意力(Python实现)

在本文中,我们介绍了如何使用Python实现异构图中的节点级别注意力和语义级别注意力。通过语义级别注意力,我们可以根据节点的语义信息对节点进行加权聚合。在本文中,我们将介绍如何使用Python实现异构图中的注意力机制网络,包括节点级别的注意力和语义级别的注意力。最后,我们使用注意力权重对节点特征进行加权聚合,得到聚合后的节点表示。然后,将聚合后的节点表示传递给语义级别注意力模型,根据节点的语义信息进行加权聚合,得到最终的表示。函数中,首先使用节点级别注意力模型对节点特征进行聚合,得到聚合后的节点表示。

HackNebulaZ的博客 485

python oj刷题网站_程序员常用的刷题网站

1、LintcodeLintcode.com——LintCode网站是国内较大的在线编程&测评网站。此网站提供各大IT公司的算法面试题类型,行分门别类,由简单到中等,再到难,便于不同水平的程序员进行刷题练习。同时网站支持多种语言(Java, Python, C++),方便不同语言特长的程序员利用擅长语言进行刷题练习。因此对于不同编程能力水平、不同职位需求的人来说都是非常有用的刷题网站。[注:网站h...

weixin_39597636的博客 2265

路径跟踪 | 图解纯追踪算法Pure Pursuit(附ROS C++/Python/Matlab仿真)

纯追踪算法(Pure Pursuit)参考了人类驾驶行为,其基本思想是在待跟踪路径上设置预瞄点(goal-ahead),通过简单的几何方法驱动机器人跟踪预瞄点直至抵达目标位置.本文详细推导纯追踪算法的理论原理及其变种——自适应纯追踪算法(APP)和规范化纯追踪算法(RPP),并提供ROS C++/Python/Matlab三种仿真实现加深理解

FRIGIDWINTER的博客 8408

算法刷题前45天总结

Python与算法社区已原创449篇,干货满满三步加星标010203三步加星标你好,我是 zhenguo昨晚推送excel读取csv文件乱码问题的解决方法一文,后来收到留言问pd.t...

算法channel 360

AI大模型探索之路-实战篇4:深入DB-GPT数据应用开发框架调研

在当今的人工智能时代,大模型技术的迅猛发展为各行各业带来了前所未有的变革。这些大模型,以其强大的语言理解和生成能力,正在逐步成为智能化应用的核心。然而,如何高效地利用这些大模型,构建出满足各种需求的应用,仍然是一个具有挑战性的问题。DB-GPT,作为一个开源的AI原生数据应用开发框架,应运而生,旨在简化大模型应用的开发过程,让构建智能化应用变得触手可及。本文将深入介绍DB-GPT的核心功能、关键特性,并通过实战操作,展示如何利用DB-GPT进行数据应用开发。DB-GPT是一个开源的AI原生数据应用开发框架。

寻道AI,探索AI无限可能! 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

算法刷题打卡第45天:排序数组---插入排序

给你一个整数数组 nums,请你将该数组升序排列,采用插入排序完成。

weixin_45616285的博客 454

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

代码训练营 day45|LeetCode121,LeetCode122,LeetCode123

今天主要学习了dp的一系列操作,今天最后一题稍微难点。加油,坚持打卡的第45天。

qq_44639909的博客 908

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

0x3f 第45天 复习 9:44-10:55

qq_56985164的博客 48

面了一个字节的开发,算法真的牛逼..

之前逛脉脉,看到这样一条消息????确实,前两年,主要是国外大厂比较注重数据结构与算法的考察。但最近这两年,国内的互联网公司,不论大、小厂都紧跟潮流,不管三七二十一,上来先考几道算法题,而...

纯洁的微笑 2674

代碼隨想錄算法訓練營|第三十五天|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II。刷题心得(c++)

看到這個題目我就想到最大子序和以及擺動序列,最大子序和讓我了解到尋求最大子序和的做法,以及如果是小於零我則捨棄掉之前的結果,重新開始,然後擺動序列是讓我在有波動時,就是preMax > curMax時在初始化變數值。也因此我思考了下,稍微去模擬後就寫出來了,但不知道是不是貪心算法的緣故,解的很虛阿。

RVLIN的博客 725

华为AI岗备考全攻略:机试算法+项目面试避坑指南

在技术岗位的招聘中,在线编程测评与深度项目考察往往决定候选人能否走到最后。算法能力是衡量工程基础的重要标尺,从数组、哈希表到动态规划与图论,每一类考点都对应着实际研发中的复杂度和边界处理能力。对于以华为AI岗为目标的求职者而言,机试成绩不仅是入场券,更直接反映代码功底与问题拆解思维。与此同时,AI岗位越来越看重大模型部署、RAG检索增强、Agent智能体等方向的项目落地经验,面试官会围绕技术选型、参数调整和异常兜底层层追问。本文结合真实备考经历,系统拆解OD机试规则、算法刷题优先级、项目描述对齐JD的方法,

weixin_29051149的博客 246

Python 入门 100 案例,PDF免费下载

大家好,我是振哥。在过去一年多时间,我先后打磨了几个Python类开源教程。所有教程力求通俗易懂,有趣,并结合一个一个的小例子、小案例讲解,让读者快速入门,并完成进阶。我从中选取几个经典...

mobilehub 1226

论45天通过软考中级软件设计师

论45天通过软考中级软件设计师前言1.解答问题:2.备考经历:3.经验教训:4.感悟:需要资料的老铁们可以私聊我一下 前言 大家好,下面我来给大家介绍一下我的软件设计师备考经历emmm以及经验感悟 本来打算在闲鱼上卖一波… 文章分为解答问题,备考经历,经验教训,感悟四部分 1.解答问题: 首先回答一下大家考证之前的几个疑问: 1.这个证有没有用? 我的回答是:有点用 emmm不要喷我 目前总体...

qq_40472328的博客 3846

LeetCode刷题攻略

通过这套方法,一般3-6个月可系统提升算法能力。例如,某学员按此方案从AC率40%提升至周赛稳定3题,最终获得微软Offer。关键在于坚持结构化训练而非碎片化刷题。刷 LeetCode 是提升算法和数据结构能力的高效方式,但需要科学的方法才能事半功倍。

Dontla的博客 4482

大二算法小白初入csdn分享自己算法刷题心得

🔍【大二学长的算法日记】从挂科边缘到Offer收割机的逆袭指南(附可复制时间表+题单)大家好(≥ω≤)✨。

s32998770的博客 1391
上一篇: GBDT与XGBOOST串讲
下一篇: 图像处理基础:颜色空间及其OpenCV实现
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值