我的Java入门项目(第一周)

第一周:HashLinearTrain Maven项目+哈希0基础速成 AI管家专属执行规划

核心适配说明

项目=HashLinearTrain(Maven工程化)执行=手写代码实践+哈希速成+容器实操,AI按笔记进度动态推送、交互核对;刷题=严格按HOT100简单题,AC才算完成;全程不提供现成代码,仅推送执行步骤。

任务开始时间:2026年4月4日

【1】当前唯一核心主任务(最高优先级,禁止偏移)

项目名称:HashLinearTrain Maven工程落地 + 哈希表0基础速成 + ArrayList掌握 + HOT100简单题通关
核心目标:7天纯手写实践完成Maven项目搭建,攻克哈希零基础,熟练ArrayList/HashMap,HOT100简单题5道全AC
核心模块:Maven项目初始化→HashMap4核心操作→ArrayList实操→链表/二叉树+哈希结合→Maven工程化→周复盘
阶段目标:第7周末项目全运行正常,哈希/容器熟练使用,本周刷题全AC


【2】当前核心主要矛盾

  1. 哈希表完全0基础,需快速掌握put/get/containsKey核心操作并落地刷题
  2. C++ STL迁移Java容器,需快速对齐ArrayList/HashMap用法,消除语法隔阂
  3. Maven项目从零搭建,需完成初始化、配置、打包全流程工程化实践
  4. 每日代码手写实践与刷题进度协同,需保证代码可运行+题目AC双达标
  5. 链表/二叉树已有基础,需结合哈希实现判重、节点统计功能落地
  6. 项目代码需规范重构、复盘整理,形成可复用的学习笔记与代码资产

【3】AI强制执行规则(极简、无模糊、可执行)

  1. 每日仅推送:Maven手写实践步骤+当日HOT100刷题,不提供代码、不闲聊
  2. 未完成当日代码运行/刷题AC,强制当晚补做,禁止拖延
  3. 每日核对笔记:代码运行记录+刷题AC状态,未达标实时提醒
  4. 仅聚焦HashLinearTrain项目+哈希/容器学习+HOT100简单题,禁止切换任务
  5. 验收标准:代码手动编写+运行成功+刷题AC,缺一不算完成

【4】基准数据&学习里程碑(AI核对进度用)

基准数据

  1. 日均有效学习:3.5h(Maven实践2h + HOT100刷题1.5h)
  2. 7天总产出:Maven项目1个 + 实践Demo≥7个 + HOT100简单题5道全AC
  3. 每日最低完成:Maven实践代码≥1个 + 刷题≥1题AC

里程碑(AI到期自动验收)

  • Day3:哈希表0基础→熟练HashMap,掌握ArrayList,容器混用无压力
  • Day7:Maven项目全闭环,链表/二叉树+哈希结合落地,本周5题全AC

【5】第一周全量每日量化执行任务(AI动态推送)

日期 每日Maven实践任务(必须手写代码运行) 每日HOT100刷题任务(按清单)
Day1(哈希入门) 新建Maven项目HashLinearTrain→配置pom.xml→创建HashLearn.java→实现HashMap4核心操作 哈希:两数之和(简)
Day2(哈希巩固) 封装HashMap工具类→实现数组数字频次统计→独立手写哈希核心代码 复盘:两数之和(简)
Day3(哈希+数组) 实现ArrayList增删改查→完成ArrayList+HashMap混用Demo 双指针:移动零(简)
Day4(链表+哈希) 定义链表节点→实现链表反转→用HashMap完成链表判重 链表:反转链表(简)
Day5(二叉树+哈希) 定义二叉树节点→实现二叉树遍历→用HashMap完成节点统计+值频次统计 二叉树:翻转二叉树(简)
Day6(Maven工程化) 执行Maven clean/package→按规范重构所有Demo→规整项目结构 栈:有效的括号(简)
Day7(周复盘) 全项目代码运行验证→整理哈希/容器笔记→复盘本周所有代码 本周5题全复盘+全AC

【6】LeetCode HOT100本周刷题清单(AI对照笔记核对用)

哈希

两数之和(简)

双指针

移动零(简)

链表

反转链表(简)

二叉树

翻转二叉树(简)

有效的括号(简)


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 kipleyarch@gmail.com
Obsidian