代码随想录一刷复盘

简介: 刷算法题是自从确定要转行(挖个坑,之后聊为什么转行)之后了解到必要做的事情,由于开始较晚,Java基础学习薄弱(尚硅谷Java视频完成度1/2)(尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili),看了一遍菜鸟教程-Java教程(Java 教程 | 菜鸟教程 (runoob.com))。

背景:刷算法题是自从确定要转行(挖个坑,之后聊为什么转行)之后了解到必要做的事情,由于开始较晚,Java基础学习薄弱(尚硅谷Java视频完成度1/2)(尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili),看了一遍菜鸟教程-Java教程(Java 教程 | 菜鸟教程 (runoob.com))。

第一次打开力扣(力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台)的场景是开学三月份某天晚上8点左右,对一道简单题愣是看了20min,心态开崩,不甘心就看题解嘛,逐渐放弃。。。


出现转变:

在判定这种方式不可行之后,自己像是无头苍蝇一样开始四处寻找可行方案。机缘巧合之下加入了代码随想录,从三月到今天(2023.05.11),一刷完成,为期俩月。预计6月中旬完成二刷,8月底完成三刷。每一遍进行复盘总结,之后刷力扣hot100和剑指offer。


学习方式:

在几乎0语言0基础的背景下,定下三刷代码随想录的目标。

一刷的目的是建立数据结构与算法题目框架(数组、链表、双指针、回溯、二叉树、动态规划、单调栈等方式,涉及基本的增删查等基本解体思路),在实践中弥补基础。

力扣读题,有思路直接再代码随想录网站(代码随想录 (programmercarl.com))看答案(源码),没思路直接看视频(代码随想录的个人空间_哔哩哔哩_bilibili)之后再去网站抄答案,熟悉基本解题思路以及逆向思考卡哥解题思路是关键,甚至过不过都不重要。

相关文章
|
10月前
|
机器学习/深度学习 资源调度 算法
机器学习领域必知数学符号与概念(一)
本文介绍了一些数学符号以及这些符号的含义。
825 65
|
5月前
|
Web App开发 网络协议 应用服务中间件
HTTP2.0 从原理到实践,保证把你治得服服帖帖!
HTTP/2 是 HTTP/1.1 的重要升级,通过多路复用、头部压缩、服务器推送等特性显著提升性能与效率。本文详细解析了 HTTP/2 的优势、配置方法及实际应用,涵盖 Nginx/Apache/IIS 配置、curl 测试工具使用,并对比 HTTP/1.1 指出其优化点。同时提醒需注意 HTTPS 支持、客户端兼容性等问题,助你高效掌握并运用 HTTP/2 技术。
641 5
HTTP2.0 从原理到实践,保证把你治得服服帖帖!
|
4月前
|
数据采集 人工智能 Java
阿里云正式开源 LoongSuite:打造 AI 时代的高性能低成本可观测采集套件
AI Agent技术架构的演进正在重塑软件工程实践方式。开发者可通过智能编程助手提升效率,也可依托专业框架构建智能体系统。技术生态呈现多维度发展,涵盖高代码与低代码方案,并支持Java和Python等多语言。新型开发范式如AutoGen和LangChain降低了开发门槛。LoongSuite作为可观测采集套件,助力企业高效构建AI时代可观测体系,推动标准化数据规范,提升系统稳定性与运维效率。
|
8月前
|
Rust 物联网 数据处理
Rust +时序数据库 TDengine:打造高性能时序数据处理利器
TDengine 是一款专为物联网、车联网、工业互联网等时序数据场景优化设计的开源时序数据库,支持高并发写入、高效查询及流式计算,通过“一个数据采集点一张表”与“超级表”的概念显著提升性能。 Rust 作为一门系统级编程语言,近年来在数据库、嵌入式系统、分布式服务等领域迅速崛起,以其内存安全、高性能著称,与 TDengine 的高效特性天然契合,适合构建高可靠、高性能的数据处理系统。
323 2
|
8月前
|
数据采集 资源调度 JavaScript
极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图
本文介绍了使用 Vue Flow 绘制流程图的方法与技巧。Vue Flow 是一个灵活强大的工具,适合自定义复杂的流程图。文章从环境要求(Node.js v20+ 和 Vue 3.3+)、基础入门案例、自定义功能(节点与连线的定制、事件处理)到实际案例全面解析其用法。重点强调了 Vue Flow 的高度灵活性,虽然预定义内容较少,但提供了丰富的 API 支持深度定制。同时,文中还分享了关于句柄(handles)的使用方法,以及如何解决官网复杂案例无法运行的问题。最后通过对比 mermaid,总结 Vue Flow 更适合需要高度自定义和复杂需求的场景,并附带多个相关技术博客链接供进一步学习。
|
SQL Java 数据库连接
|
JSON API 开发者
解密小红书详情API接口:获取与运用
小红书作为热门社交媒体平台,吸引了大量用户和创作者。企业或开发者可以通过调用小红书API接口,高效、合法地获取内容数据,提升业务效率。本文详细介绍如何获取和使用小红书笔记详情API接口,涵盖注册账号、创建应用、获取API密钥、查阅文档、构建请求、解析响应等步骤,以及应用场景和注意事项。
3264 2
|
网络协议 算法 网络性能优化
|
人工智能 JavaScript 数据可视化
Cursor、v0 和 Bolt.new:当今 AI 编程工具的全面解析与对比
本文深入解析了 Cursor AI、v0 和 Bolt.new 三大 AI 编程工具的特点与应用场景。Cursor 适合日常编码与团队协作,v0 专注于 UI 原型设计,Bolt.new 擅长全栈原型开发。各工具在功能上互为补充,开发者可根据需求灵活选择,以提升工作效率。
5057 1
|
人工智能
通义千问大模型价格直线下调,优惠升级!更有新用户限时免费领取3600万额度!
通义大模型全线9款直降,最高达97%,阿里云MaaS(模型即服务)让推理成本大幅降低,加速AI应用爆发。 即刻登录阿里云百炼官网https://bailian.aliyun.com调用体验,新用户免费限时赠送3600万tokens!
2633 3