代码随想录一刷复盘

简介: 刷算法题是自从确定要转行(挖个坑,之后聊为什么转行)之后了解到必要做的事情,由于开始较晚,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)之后再去网站抄答案,熟悉基本解题思路以及逆向思考卡哥解题思路是关键,甚至过不过都不重要。

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