自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 代码随想录算法Day34(3)||贪心算法-LeetCode135.分发糖果

LeetCode分发糖果,用贪心算法,两边遍历,有点难度,期待大家一起讨论。

2024-04-23 15:00:35 828

原创 代码随想录算法Day34(2)||LeetCode134.加油站

LeetCode134加油站这道题目有暴力解法和贪心算法的两种解法,文中有详细文字讲解和代码

2024-04-23 14:38:46 998

原创 代码随想录算法Day34(1)||贪心算法-LeetCode1005.K次取反后最大化的数组和

这道题的思路也很清晰了大家一定要自己手敲代码掌握哦。

2024-04-23 12:15:37 281

原创 代码随想录算法Day35(3)||贪心算法-LeetCode452用最少数量的箭引爆气球

LeetCode452用最少数量的箭引爆气球,内附Python代码和视频讲解链接,还有清晰图示,学习事半功倍,一起学算法吧!

2024-04-23 10:15:45 888

原创 代码随想录算法Day35(2)||贪心算法-LeetCode406根据身高重建队列

这道题目有点难度的,但是学会了收获很大,一起学习重建队列吧!

2024-04-23 09:51:02 550

原创 代码随想录算法Day35(1)||贪心算法-LeetCode860柠檬水找零

柠檬水找零-贪心算法-思路很简单-一起掌握LeetCode上的这一题吧!

2024-04-23 09:13:03 404

原创 代码随想录Day31|贪心算法开篇理论基础||455分发饼干||376摆动序列||53最大子序和

贪心的本质是选择每一阶段的局部最优,从而达到全局最优。这么说有点抽象,来举一个例子:例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿?指定每次拿最大的,最终结果就是拿走最大数额的钱。每次拿最大的就是局部最优,最后拿走最大数额的钱就是推出全局最优。再举一个例子如果是 有一堆盒子,你有一个背包体积为n,如何把背包尽可能装满,如果还每次选最大的盒子,就不行了。这时候就需要动态规划。动态规划的问题在下一个系列会详细讲解。本篇给出了什么是贪心以及大家关心的贪心算法固定套路。

2024-04-22 13:50:32 363

原创 踊跃参与,您有机会尊享300000水晶奖励!【AI书童】代言形象大投票活动开启~~~

想要参与活动,利用AI工具赚钱私聊我

2024-04-22 13:49:14 1576

原创 代码随想录算法训练营Day16|104二叉树的最大深度||111二叉树的最小深度||222完全二叉树的节点个数

222.完全二叉树的节点个数(优先掌握递归)104.二叉树的最大深度 (优先掌握递归)111.二叉树的最小深度 (优先掌握递归)

2024-04-10 11:28:58 87

原创 人工智能十分钟创作万字小说:莫言的预判靠谱吗?

她兴奋地指着一幅插图,上面画着一个手持织梭的神秘人物,正站在一台复杂的织布机前,织布机的另一端似乎通向了另一个世界。出乎我的意料,【AI书童】创作的小说情节极具吸引力,让小编在创作的同时也沉浸在阅读中,不知不觉便与【AI书童】产生了互动。首位主角是充满激情的年轻历史学家艾莉森,她的好友、经验丰富的考古学家马库斯,以及一位自诩为时间织匠后代、充满神秘色彩的老者。对于小说阅读爱好者而言,【AI书童】提供了一种全新的互动式文学体验,你可以通过对话直接影响故事的进展和结局,让阅读变得更加生动和个性化。

2024-04-10 11:28:38 764

原创 AI普及时代,【AI书童】助你提升自我竞争力

在这段文字中,我们精选了【AI书童】的回答,它准确地捕捉到了我的提问意图,并利用一个充满想象的类比——电子游戏中的智能小精灵执行任务,来生动解释AI代理工作流的每个步骤。【AI书童】是一个“样样精通”的人工智能助理,它擅长智能写作、会话交流、创意绘图及视频内容创作等多种功能,旨在助力您高效完成各类文字任务,为遇到的新挑战提供创新解决方案,并开启艺术创作的无限可能。所以,AI agent工作流程就是小精灵完成任务的一系列步骤,从看和听开始,然后是思考、做决定、行动,最后是学习,希望下次能做得更好。

2024-04-07 17:39:47 1453

原创 代码随想录算法训练营Day15|二叉树Part02|层序遍历||226翻转二叉树||101对称二叉树

层序遍历看完本篇可以一口气刷十道题,试一试, 层序遍历并不难,大家可以很快刷了十道题。226.翻转二叉树 (优先掌握递归)这道题目 一些做过的同学 理解的也不够深入,建议大家先看我的视频讲解,无论做过没做过,都会有很大收获。101. 对称二叉树 (优先掌握递归)先看视频讲解,会更容易一些。

2024-04-07 09:54:59 896

原创 代码随想录算法训练营Day14|二叉树理论基础和递归遍历

在我们解题过程中二叉树主要有两种形式:满二叉树和完全二叉树。满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。如图所示:这棵二叉树为满二叉树,也可以说深度为k,有2^k-1个节点的二叉树。完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层(h从1开始),则该层包含 1~ 2^(h-1) 个节点。大家要自己看完全二叉树的定义,很多同学对完全

2024-04-07 09:46:52 657

原创 ChatGPTs定制和百度灵境矩阵创建智能体经验分享

半月前开始摸索,前两三天又在CSDN中接触到百度基于文心一言大模型开发的智能体生态。开一个帖对创建过程、数据集创建等部分做一个记录和分享。欢迎小伙伴们一起讨论AI工具在不同场景的垂直应用。

2024-04-01 23:12:38 351

原创 代码随想录算法训练营Day13|239滑动窗口最大值 347前k个高频元素

学习了Carl的视频。

2024-04-01 13:56:19 242

原创 Runway和Suno.ai初体验。

今天用Runway,很多参数不会调真的做得巨慢,而且最重要的还是需要脑袋中有场景,根据自己脑中的画面和场景去创作。音乐更是绝了,完全可以自己创作曲目歌词,这个世界给了愿意尝试的朋友无限的可能性。

2024-03-30 22:26:29 96

原创 代码随想录算法训练营Day11|20有效的括号||1047删除字符串中的所有相邻重复项||150逆波兰表达式值

今日任务20. 有效的括号大家先自己思考一下 有哪些不匹配的场景,在看视频 我讲的都有哪些场景,落实到代码其实就容易很多了。1047. 删除字符串中的所有相邻重复项栈的经典应用。要知道栈为什么适合做这种类似于爱消除的操作,因为栈帮助我们记录了 遍历数组当前元素时候,前一个元素是什么。150. 逆波兰表达式求值本题不难,但第一次做的话,会很难想到,所以先看视频,了解思路再去做题。

2024-03-30 22:23:49 300

原创 揭开速成软件书籍的真相:真正的精通需要时间和实践

本文深入探讨了市场上声称能在短时间内帮助读者精通各种软件技能的速成书籍的有效性。分析表明,尽管这些书籍可能对初学者快速入门有所帮助,但要达到精通的水平,需要更多的时间和深入学习。文章强调,持续学习和实践是提升技能的关键,并推荐了一些更为系统和深入的学习资源。

2024-03-29 10:35:45 310 1

原创 速成和精通从来都是水火不相容

要做一件事情,在开始之前是绝对不可能看清楚全貌的,速成的书籍一定程度上帮助我们在最短的时间内掌握基础知识,但做工程中的具体操作没有任何人能帮我们速成,真正能够帮助我们最快进步的就是我们十年如一日地敲代码,并充分利用各种插件和工作流优化自己的效率,经过自己的打磨和适应,成长的速度绝对超过书本中吹的速成。

2024-03-29 10:29:32 1012 1

原创 代码随想录算法训练营|Day10(下)||225用队列实现栈

C++优化代码。

2024-03-29 10:13:07 789 1

原创 代码随想录算法训练营|Day10(中)||232 用栈实现队列

以后把学习收获写在最前面,而且之前都没有写自己的收获和总结,今天时间比较充足,安排一下~~1.之前刷题都没有打开leetcode看题目,今天打开了!进步+1请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(pushpoppeekempty):实现MyQueueint pop()int peek()truefalsesizeis empty100pushpoppeekemptypoppeekO(1)nO(n)

2024-03-29 10:05:36 757 1

原创 代码随想录算法训练营|Day10(上)||理论基础

以上讲的都是C++语言中的情况,使用其他语言的同学也要思考栈与队列的底层实现问题,不要对数据结构的使用浅尝辄止,而要深挖其内部原理,才能夯实基础。HP STL 其他版本的C++ STL,一般是以HP STL为蓝本实现出来的,HP STL是C++ STL的第一个实现版本,而且开放源代码。从下图中可以看出,栈的内部结构,栈的底层实现可以是vector,deque,list都是可以的,主要就是数组和链表的底层实现。不同数据结构的底层实现不同,这部分出现了新的词,不知道什么是STL,deque,缺省。

2024-03-29 09:46:25 882 1

原创 挖个坑|SD学习记录帖

这里遇到在cmd中输入 python --version 没有成功输出,不知是否需要将pthon添加到环境变量PATH中。用了卸载的方法,重新选择了安装选项,完成python安装。

2024-03-28 19:01:23 111 1

原创 代码随想录算法训练营Day9|28 实现strStr() 458重复的子字符串

因为大家 算法能力还没到,细扣 很难的算法,会把自己绕进去,就算别人给解释,只会激发出更多的问题和疑惑。因为KMP算法很难,大家别奢求 一次就把kmp全理解了,大家刚学KMP一定会有各种各样的疑问,先留着,别期望立刻啃明白,第一遍了解大概思路,二刷的时候,再看KMP会 好懂很多。KMP和本题,一刷的时候 ,可以适当放过,了解怎么回事就行,二刷的时候再来硬啃。或者说大家可以放弃一刷可以不看KMP,今天来回顾一下之前的算法题目就可以。双指针的题目了,来一起回顾一下,大家自己也总结一下双指针的心得。

2024-03-28 18:51:40 218 1

原创 代码随想录算法训练营|Day8 字符串 344反转字符串 541反转字符串2 151 翻转字符串里的单词

交换元素不同的语言不一样。541. 反转字符串II建议:本题又进阶了,自己先去独立做一做,然后在看题解,对代码技巧会有很深的体会。代码随想录力扣题目链接(opens new window)给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

2024-03-27 22:39:36 934 3

原创 代码随想录训练营|Day6 哈希表 理论基础 242 349连个数组的交集 202快乐数

(上班太累了,回啦没时间搞,本周填坑)242.有效的字母异位词。349. 两个数组的交集。

2024-03-26 23:08:55 78 1

原创 代码随想录训练营|Day7 哈希表|454 四数相加II 383赎金信 15三数之和 18四数之和|总结

a+b-0map要去重for(a )for(b )(a+b)一种解法——双指针法数组里找三元组a+b+c=0nums[i] + nums[left] + nums[right] > 0 right-- <0 left++ =0 收获结果 result。

2024-03-26 23:08:10 297 1

原创 代码随想录Day5|哈希表 242 有效的字母异位词

跟上进度的体验太好了,完成任务竟然想往下再学。

2024-03-23 22:38:43 217 1

原创 代码随想录Day4| LeetCode 24 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II

一定是快指针先进入这个环,然后慢指针才进入这个环,快在追慢的过程,快指针是以什么速度接近慢指针呢。相对于慢指针快指针的速度是每次移一个节点的移动速度。所以他两一定会相遇。此时我们就可以比较curA和curB是否相同,如果不相同,同时向后移动curA和curB,如果遇到curA == curB,则找到交点。给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。为了方便举例,假设节点元素数值相等,则节点指针相等。从起始位置到入口处x,相遇到入口y,y到出口是z。

2024-03-23 22:23:00 889 1

原创 代码随想录算法训练营|Day3-203移除链表元素 707设计链表

今天看了题目,每天都学一点,我都不知道啥是链表,不过知道了题目的要求,一个是要移除链表元素;另一个题目是要设计链表实现一些功能。

2024-03-22 22:08:01 108 1

原创 Osmo Mobile6 暗岩灰

在实践中学习太快乐啦,而且算法训练营和引体向上打卡是同样的进度,希望以一个月为时间节点,两个月为一个周期,可以有不错的突破!今天使用新的装备排短视频了,相当于又有一个工具需要去摸索使用~~Day2-日常生活记录。

2024-03-21 23:17:56 106 1

原创 代码随想录算法训练营Day2|LeetCode 977.有序数组的平方 209长度最小的子数组

算法训练营Day2博客打卡

2024-03-21 07:40:28 431 1

原创 代码随想录算法训练营Day-1|704二分法、27、移除元素

代码随想录算法训练营Day01记录

2024-03-20 22:39:02 251

原创 代码随想录算法训练营第53天 | 1143.最长公共子序列、1035.不相交的线、53.最大子序和

​​​​​​​在抄的过程中复习Java语言,把课本上动态规划的理论知识转化成可实现的代码,解了读书期间无法用代码实现算法的结。那时觉得好多东西都不会,也一直不知道要找圈子学习或是向懂的师兄前辈请教,浪费了大量的时间,内心内耗,现在有豁然开朗之感。其实本题和 1143.最长公共子序列 是一模一样的,大家尝试自己做一做。这道题我们用贪心做过,这次 再用dp来做一遍。今日收获,记录一下自己的学习时长。没时间学,抄一遍,看一遍整体思路。​​​​​​​今日学习时长1小时。今日学习的文章链接和视频链接。

2023-09-02 23:15:59 55

原创 代码随想录训练营Day02| 977 有序数组的平方 209 长度最小的子数组 59 螺旋矩阵II

自己实现过程中遇到哪些困难:编程语言不会,时间安排不合理。看完代码随想录之后的想法:每天需要安排更多时间学习。自己看到题目的第一想法:还没去看。

2023-07-13 23:32:50 66

原创 代码随想录算法训练营第一天 | 704 二分搜索法、27 移除元素

今日学习文章链接:代码随想录-数组理论基础视频链接:代码随想录-B站视频讲解 27 移除元素代码随想录-B站视频讲解-704 二分查找法|二分搜索法看到题目的第一想法: 之前买了纸质版的书但因为编程基础弱所以不知道在干嘛,今天第一时间也没有看题目,因为看了也没想法,不知道算法是什么,不知道要干嘛,就先跟着学。 自己实现过程中遇到的困难: 尝试在力扣网站上提交代码,结果是编译错误。分析原因:自己不知道正确的Java语法 今日收获,记录一下自己的学习时长: 学习时长三小时:

2023-07-12 23:31:55 51 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除