jiao_mrswang
码龄8年
关注
提问 私信
  • 博客:736,716
    问答:2,382
    739,098
    总访问量
  • 228
    原创
  • 4,407
    排名
  • 101
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2017-03-29
博客简介:

jiao_mrswang的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,035
    当月
    66
个人成就
  • 获得258次点赞
  • 内容获得215次评论
  • 获得739次收藏
创作历程
  • 30篇
    2024年
  • 3篇
    2023年
  • 18篇
    2022年
  • 6篇
    2021年
  • 15篇
    2020年
  • 85篇
    2019年
  • 87篇
    2018年
  • 25篇
    2017年
成就勋章
TA的专栏
  • 读书笔记
    2篇
兴趣领域 设置
  • 人工智能
    opencvtensorflow聚类分类回归
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

leetcode-15-三数之和

题解:代码:
原创
发布博客 12 小时前 ·
32 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode-19-删除链表的倒数第N个结点

4、当n=0时,快指针q与慢指针p同时向前移动;直到快指针q先遍历完链表即q==Null时,慢指针p走到倒数第n+1的节点。此时将慢指针指向链表倒数第n-1个节点即可,通过p.next=p.next.next实现。初始化两个指针,两个指针间隔n个结点。当快指针走到链表结尾时,慢指针。走到倒数第n+1个节点。此时将慢指针节点的next指向倒数第n-1个节点。1、初始化哑节点dummy=ListNode(0,head);3、使快指针q先向前走n+1步;2、快指针q和慢指针p都指向哑节点dummy;
原创
发布博客 2024.11.05 ·
121 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

leetcode-9-回文数

题解:
原创
发布博客 2024.11.04 ·
248 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

leetcode-3-无重复字符的最长子串

3、初始化变量res=1用3 2Q#来。2、初始化左指针i==-1,右指针j为s的索引。1、初始化一个字典dic_hash={}。
原创
发布博客 2024.11.04 ·
218 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode-5-最长回文子串

(2)当子串的长度大于3时即j-i>=3时,子串是否为回文串取决于dp[i+1][j-1]即dp[i][j]=dp[i+1][j-1];7、如果dp[i][j]==True,则更新dic_len的key值为j-i+1,对应的value值为s[i,j+1];dp[0][4]的计算逻辑:在s[0]==s[4]时,子串长度大于3则dp[0][4]=dp[1][3];=s[j]时,则dp[i][j]不是回文串直接将dp[i][j]赋值为False;=s[4]时,dp[1][4]=False;
原创
发布博客 2024.11.03 ·
444 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

leetcode-21-合并两个有序链表

参考:leetcode-88-合并两个有序数组。1、初始化哑节点dum。
原创
发布博客 2024.11.02 ·
324 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

leetcode-88-合并两个有序数组

当len1<0则代表nums1先遍历完成但nums2中仍有元素存在即nums2中剩余的元素小于nums1[0],此时则需要将nums[0:len2+1]赋值给nums1[0:len2+1]。(2)如果nums2[len2]<=nums1[len1],则将nums1[len1]移动到nums1[len3]的位置并使len3向前移动1即len1--;(1)如果nums2[len2]>nums1[len1],则将nums2[len2]移动到nums1[len3]的位置并使len2向前移动1即len2--;
原创
发布博客 2024.11.02 ·
280 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

leetcode-2-两数相加

题解:代码:
原创
发布博客 2024.11.01 ·
250 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode-1-两数之和

3、如果target-nums[i]在hash_map的keys()中,则返回i及其hash_map[target-nums[i]];否则将该元素更新到哈希表,即hash_map[nums[i]]=i。1、初始化一个哈希表hash_map(一般用字典进行初始化),哈希表的key值代表nums中的元素,value代表该元素对应的索引;核心:在哈希表中查找key==target-nums[i]的索引(value)。2、遍历数组nums;
原创
发布博客 2024.11.01 ·
232 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

leetcode-189-轮转数组

题解:
原创
发布博客 2024.10.30 ·
102 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

leetcode-179-最大数

题解:代码:
原创
发布博客 2024.10.30 ·
274 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode-120-三角形最小路径和

题解:代码:
原创
发布博客 2024.10.29 ·
244 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode-63-不同陆路径II

如果obstacleGrid[i][j]==1,dp[i][j]=0。否则,当(i,j)位于第一行时,dp[i][j]=dp[i][j-1];当(i,j)位于第一列时,dp[i][j]=dp[i-1][j];当(i,j)在其他位置时,dp[i][j]=dp[i-1][j]+dp[i][j-1]。当grid[i][j]==1时,dp[i][j]==0;当(i,j)位于第一行时,dp[i][j]=dp[i][j-1]。当(i,j)位于第一列时,dp[i][j]=dp[i-1][j]。设置dp[0][0]=1。
原创
发布博客 2024.10.28 ·
346 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

leetcode-62-不同路径

参考:leetcode-64-最小路径。
原创
发布博客 2024.10.27 ·
235 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

leetcode-64-最小路径和

(5)走到grid[1][1]的最小距离:dp[1][1]=min(dp[0][1],dp[1][0])+grid[1][1];(6)走到grid[1][2]的最小距离:dp[1][2]=min(dp[0][2],dp[1][1])+grid[1][2];(8)走到grid[2][1]的最小距离:dp[2][1]=min(dp[2][0],dp[1][1])+grid[2][1];(2)走到grid[0][1]的最小距离:dp[0][1]=grid[0][0]+grid[0][1];
原创
发布博客 2024.10.27 ·
186 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

leetcode-75-颜色分类

3、遍历数组nums,首先将每个元素赋值为2,然后对该元素进行判断统计n0与n1的;本题核心计算0,1,2的个数并根据其长度依次对数组进行赋值。2、初始化变量n1,代表数组nums中0和1的个数;1、初始化变量n0,代表数组nums中0的个数;4、使用切片对数组进行赋值。
原创
发布博客 2024.10.25 ·
260 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

leetcode-74-搜索二维矩阵

核心就是在list中查找target。
原创
发布博客 2024.10.24 ·
243 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

leetcode-73-矩阵置零

1、获取矩阵的行数M与列数N;
原创
发布博客 2024.10.24 ·
341 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

leetcode-71-简化路径

3、遍历数组names;如果当前元素为".."且栈不为空,则将弹出栈顶元素;如果当前元素不为空且不是".",则将元素入栈即stack.append()。4、将stack中的元素使用"/"进行拼接并返回。(用"/".join(stack)实现)备注:该题核心逻辑即当元素为".."时,删除该元素的前一个元素。2、初始化一个栈stack(python中的栈使用列表实现);1、以"/"作为分隔符对字符串进行分割得到数组names;
原创
发布博客 2024.10.24 ·
172 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

装饰器(Decorators)的实现

2、装饰器:不修改函数源码但是要实现给函数添加额外功能。python使用语法糖即@来实现装饰器。缓冲装饰器、权限验证装饰器、计时装饰器、日志装饰器、路由装饰器、异常处理装饰器、错误重试装饰器。1、Python 中的函数可以像普通变量一样当做参数传递给另外一个函数;(1)抽离出大量函数中与函数功能本身无关的雷同代码并继续使用。(2)为函数添加额外功能。6、装饰器的一般结构。
原创
发布博客 2024.08.28 ·
359 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多