- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 代码随想录算法训练营42期day010
本题不难,但第一次做的话,会很难想到,所以先看视频,了解思路再去做题题目链接/文章讲解/视频讲解:https://programmercarl.com/0150.%E9%80%86%E6%B3%A2%E5%85%B0%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%B1%82%E5%80%BC.html和1047. 删除字符串中的所有相邻重复项 (opens new window)是差不多的,只不过本题不要相邻元素做消除了,而是做运算。
2024-07-29 05:27:23 454
原创 代码随想录算法训练营42期day09
题目链接/文章讲解/视频讲解:https://programmercarl.com/1047.%E5%88%A0%E9%99%A4%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E7%9B%B8%E9%82%BB%E9%87%8D%E5%A4%8D%E9%A1%B9.html。可能大家惯性思维,以为还要两个队列来模拟栈,其实只用一个队列就可以模拟栈了。讲完了栈实现队列,队列实现栈,接下来就是栈的经典应用了。
2024-07-29 04:42:02 365
原创 代码随想录算法训练营42期day09
建议:这道题目基本把 刚刚做过的字符串操作 都覆盖了,不过就算知道解题思路,本题代码并不容易写,要多练一练。题目链接/文章讲解/视频讲解:https://programmercarl.com/0151.%E7%BF%BB%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2%E9%87%8C%E7%9A%84%E5%8D%95%E8%AF%8D.html等后面回来细细品。
2024-07-29 02:59:36 152
原创 代码随想录算法训练营42期day08
建议: 本题是字符串基础题目,就是考察 reverse 函数的实现,同时也明确一下 平时刷题什么时候用 库函数,什么时候 不用库函数题目链接/文章讲解/视频讲解:https://programmercarl.com/0344.%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2.html关于第一种的位运算。
2024-07-29 00:46:19 219
原创 代码随想录算法训练营42期day07
建议:本题是 使用map 巧妙解决的问题,好好体会一下 哈希法 如何提高程序执行效率,降低时间复杂度,当然使用哈希法 会提高空间复杂度,但一般来说我们都是舍空间 换时间, 工业开发也是这样。题目链接/文章讲解/视频讲解:https://programmercarl.com/0454.%E5%9B%9B%E6%95%B0%E7%9B%B8%E5%8A%A0II.html。
2024-07-28 23:50:36 419
原创 代码随想录算法训练营42期day06
建议: 这道题目,大家可以感受到 数组 用来做哈希表 给我们带来的遍历之处。题目链接/文章讲解/视频讲解: https://programmercarl.com/0242.%E6%9C%89%E6%95%88%E7%9A%84%E5%AD%97%E6%AF%8D%E5%BC%82%E4%BD%8D%E8%AF%8D.html运用哈希表的特性,基础题。
2024-07-28 17:52:55 418
原创 代码随想录算法训练营42期day04
用虚拟头结点,这样会方便很多。本题链表操作就比较复杂了,建议大家先看视频,视频里我讲解了注意事项,为什么需要temp保存临时节点。题目链接/文章讲解/视频讲解: https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.html容易把人绕晕,最好还是画图。
2024-07-28 16:52:48 274
原创 代码随想录算法训练营42期day03
题目链接/文章讲解/视频讲解::https://programmercarl.com/0203.%E7%A7%BB%E9%99%A4%E9%93%BE%E8%A1%A8%E5%85%83%E7%B4%A0.html。我这个逻辑上是有问题的,就是你如果是进的if(post.val == val)成立,cur应该是不动的,应该是post动继续去判断他后面的,而不是都往后移动一位,所以下面的就出错了。建议先看我的视频讲解,视频讲解中对 反转链表需要注意的点讲的很清晰了,看完之后大家的疑惑基本都解决了。
2024-07-25 03:31:27 271
原创 代码随想录算法训练营42期day02
题目建议: 本题关键在于理解双指针思想题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/文章讲解:https://programmercarl.com/0977.%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E5%B9%B3%E6%96%B9.html视频讲解: https://www.bilibili.com/video/BV1QB4y1D7ep。
2024-07-24 18:15:33 260
原创 代码随想录算法训练营42期day01
很多细节还是出错,但是最后跑下来了,很开心,现在学会了先把想到的先写上去,然后慢慢补全。第一种是左闭右闭合的,就是都能取到值的;
2024-07-24 11:27:00 212
原创 在jupyter note里面用tensorflow遇到的问题
因为我的tf是v2版本的,对v1不直接兼容,得加上这几话:tf.compat.v1.disable_eager_execution()在tf引用加上compat.v1
2022-04-14 22:29:54 1455
原创 吴恩达深度学习视频笔记
深度学习二元分类 (Binary Classification)Logistic 回归 (Logistic Regression)Logistic 回归损失函数 (Logistic Regression Cost Function)梯度下降法 (Gradient Descent)m 个样本的梯度下降 (Gradient Descent on m mm example)向量化 (Vectorization)二元分类 (Binary Classification)向量x的总维度,将是64乘以64乘以3,这
2022-03-11 11:17:02 2920
原创 JavaWeb技术
背景:B/S架构:Browser/Server,浏览器/服务器 架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可。资源分两种:静态资源和动态资源静态资源:静态资源主要包含HTML、CSS、JavaScript、图片等,主要负责页面的展示。动态资源:动态资源主要包含Servlet、JSP等,主要用来负责逻辑处理。HTTP规定了浏览器和服务器之间数据传输的规则。(现在HTTP不用编写,而
2022-03-01 21:03:47 3057
原创 MySQL
这里写目录标题一级目录二级目录三级目录SQL简介:DDL:操作数据库:DDL:操作表:一级目录二级目录三级目录SQL简介:DDL:操作数据库:查询所有的数据库SHOW DATABASES;创建数据库CREATE DATABASE 数据库名称; 创建数据库(判断,如果不存在则创建)CREATE DATABASE IF NOT EXISTS 数据库名称;删除数据库DROP DATABASE 数据库名称;删除数据库(判断,如果存在则删除)DROP DATABASE IF
2022-02-21 14:43:06 497
原创 javaSE进阶
目录一级目录二级目录三级目录static修饰的静态成员变量是属于共享访问的static访问注意实现:代码块分为:懒汉单例通过调用变量来调懒汉单例只能通过调用方法来用继承,提高代码复用继承的特点:在子类方法中访问成员(成员变量、成员方法)满足:就近原则如果子父类中,出现了重名的成员,会优先使用子类的,此时如果一定要在子类中使用父类的怎么办?什么是方法重写?@Override重写注解:方法重写注意事项和要求:一级目录二级目录三级目录static修饰的静态成员变量是属于共享访问的如图所示,onLine
2021-12-13 19:08:37 873
原创 Markdown基本语法
Markdown学习标题二级标题三级标题四级标题字体Hello,World!Hello,World!Hellohello引用狂神分割线图片超链接点击转到列表ABCAB表格名字性别生日张三男1997.1.1代码public ...
2021-11-23 10:06:06 332
原创 jupyter notebook
按ESC可以退出编辑当前的单元格,Enter进入;Shift+Enter渲染MarkDown或者执行代码单元格有两种模式,绿色框(编辑模式)和蓝色框(命令模式);在命令模式下按X剪切,按C复制单元格,按Z恢复,shift+v粘贴单元格到上方,V粘贴到当前;在退出编辑状态时,按下M键,可以由代码编程转为编写Markdown语言;按下Y可以变成代码单元格快捷键按H查看;在退出编辑时按B(below)可以在当前单元格下创建代码块,按A(above)是在上方创建,按D(delete)删除当前代码块;针对代码块
2021-11-10 10:45:02 1332
原创 机器学习笔记
b是权值系数,w是偏差L是偏差e的平均值,是损失值训练步骤考虑时间后更细化的分能减少L,但是有限的linear model 只能拟合直线的,折线都拟合不了对于折线的可以用s型来拟合Θ就是用未知数组成的向量梯度,对L做偏微分通过梯度更新θ的值,目的是确定这个function的好坏,能否降低LReLU就是有一个转折点的直线,只要Relu足够多,也可以拟合曲线input是256维,output是10维...
2021-11-07 17:27:34 524
原创 爬虫-requests入门
使用pip install requests 安装按F12后刷新查看数据,找到Headers里面的Request URL,还有通过Request Method查看方法是post还是get,用不同的函数如果被拦截了,可以先导入浏览器里面的User-Agent...
2021-11-03 15:37:21 171
原创 爬虫-re模块
search输出的结果需要print(s.group())分组match如果从头开始第一个不是,就匹配不到解析finditer迭代器的格式是:for i in it : print(i.group())提取的具体过程是给正则表达式里面的内容括起来(?p<id>),id为别名...
2021-11-03 15:22:10 79
原创 Linux学习-权限管理
root里面id是看用户所在的组,usermod -G 把sxt01加到share里面,同理把sxt02也加进去,让两个为一组chown 是把root的属组改为share组需要给当前用户加w权限才能修改,改完后重新连接就有权限了sxt1和sxt2里面,要分别改变为一个属组,并修改权限把其他用户的读权限取消了-o是其他用户,-r是取消。4+2+1=7,代表所有都有,类似的的和也是文件夹的r是能看到文件夹里面有什么内容,w是能修改里面内容,...
2021-11-02 12:03:50 114
原创 Linux学习-文本处理
1-3列没有分隔符的不显示,只显示有的wc是对内容进行计数,-l是有几行,-w是有几个单词,-c是有几个字节(包括空格和末尾的$)没有打-i的时候,修改都是不改到原文件的第一个是把sxt改为hello;第二个是删除hello;第三个是删除sxt考虑地址情况,先是0-9,再是两位的[1-9][0-9],再是三位的1[0-9][0-9],再是2[0-4][0-9],再是25[0-5]。然后框号加上点,重复三次...
2021-11-02 10:56:52 54
原创 Linux学习-正则运算
grep是显示匹配行第一种以非数字开头然后连着四个数字然后非数字结尾,只有一个匹配(因为其他情况是数字开头非数字结尾等),第二种是以数字或非数字加数字开头连着两个再以数字或者非数字结尾。有-E就不用写\了...
2021-11-01 17:23:59 208
原创 Linux学习-编辑模式
从上到下是:定位到首行;定位到33行;定位到最后行;定位到首次出现after这个单词在的行–编辑模式:按键具有编辑文本功能:默认打开进入编辑模式–输入模式:按键本身意义–末行模式:接受用户命令输入前面加数字可以修改多个(对dw,dd,yw,yy来说)...
2021-11-01 10:34:09 1036
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人