网易首页 > 网易号 > 正文 申请入驻

感觉被deepseek侮辱了。

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

最近DeepSeek是异常火爆,不过每天提问一次还是正常的,如果提问多了就会出现“服务器繁忙,请稍后再试”,很是让人头疼。不过把深度思考(R1)关闭之后就正常了,这也算是一种解决方式吧。但关闭之后的回答感觉还是缺少了点什么,于是各种胡乱提问,终于迎来了DeepSeek的报复。关键我没有上传过图片,也没有打开摄像头……

--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第2575题:找出字符串的可整除数组。

问题描述

来源:LeetCode第2575题

难度:中等

给你一个下标从 0 开始的字符串 word ,长度为 n ,由从 0 到 9 的数字组成。另给你一个正整数 m 。word 的可整除数组 div 是一个长度为 n 的整数数组,并满足:

1,如果 word[0,...,i] 所表示的数值能被 m 整除,div[i] = 1

2,否则,div[i] = 0

返回 word 的可整除数组。

示例1:


输入:word = "998244353", m = 3 输出:[1,1,0,0,0,1,1,0,0] 解释:仅有 4 个前缀可以被 3 整除:"9"、"99"、"998244" 和 "9982443" 。

示例2:


输入:word = "1010", m = 10 输出:[0,1,0,1] 解释:仅有 2 个前缀可以被 10 整除:"10" 和 "1010" 。

  • 1 <= n <= 10^5

  • word.length == n

  • word 由数字 0 到 9 组成

  • 1 <= m <= 10^9

问题分析

这题让计算前 i 个字符串表示的数字能否被 m 整除,能否整除直接求余即可,比如 a%b=0,就表示 a 能被 b 整除。

我们还知道对于所有正整数(负的不满足)的取模运算都满足下面几个公式,

(a+b)%m=(a%m+b%m)%m

(a+b)%m=(a%m+b)%m

(a×10+b)%m=(a×10%m+b)%m

我们直接按照上面最后一个公式,根据当前整数的余数,计算出包含下一位字符所表示的整数的余数,如果余数为 0 ,则表示能被 m 整除。

JAVA:

public int[] divisibilityArray(String word, int m) {     int length = word.length();     int ans[] = new int[length];     long modSum = 0;     for (int i = 0; i < length; i++) {         modSum = modSum * 10 + word.charAt(i) - '0';         modSum %= m;         if (modSum == 0)// 能被m整除             ans[i] = 1;     }     return ans; }

C++:

public:     vector

  divisibilityArray(string word, int m) {         int length = word.length();         vector

  ans(length);         long modSum = 0;         for (int i = 0; i < length; i++) {             modSum = modSum * 10 + word[i] - '0';             modSum %= m;             if (modSum == 0)// 能被m整除                 ans[i] = 1;         }         return ans;     }


C:

int *divisibilityArray(char *word, int m, int *returnSize) {     int length = strlen(word);     int *ans = calloc(length, sizeof(int));     *returnSize = length;     long modSum = 0;     for (int i = 0; i < length; i++) {         modSum = modSum * 10 + word[i] - '0';         modSum %= m;         if (modSum == 0)// 能被m整除             ans[i] = 1;     }     return ans; }

Python:

def divisibilityArray(self, word: str, m: int) -> List[int]:     n = len(word)     ans = [0] * n     modSum = 0     for i, ch in enumerate(word):         modSum = modSum * 10 + int(ch)         modSum %= m         if modSum == 0:  # 能被m整除             ans[i] = 1     return ans

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
郑丽文公然称台湾是“国家”,意欲何为?喊话大陆:美国让我过去

郑丽文公然称台湾是“国家”,意欲何为?喊话大陆:美国让我过去

小曙说娱
2026-05-30 02:06:30
超级工程,我国一旦全面完成,中国军队将处于世界顶峰

超级工程,我国一旦全面完成,中国军队将处于世界顶峰

共工之锚
2026-05-29 07:58:33
中国消费起不来的根源:到2025年中国底色都是县城,只能消费蜜雪冰城

中国消费起不来的根源:到2025年中国底色都是县城,只能消费蜜雪冰城

小星球探索
2026-05-29 09:44:56
寿命长不长,头发有暗示?白发越少的人活得越久?真相来了

寿命长不长,头发有暗示?白发越少的人活得越久?真相来了

垚垚分享健康
2026-05-28 15:43:20
“特朗普账户”APP上线,美国儿童出生自动成为股民,1000美金配ETF,18岁可接管

“特朗普账户”APP上线,美国儿童出生自动成为股民,1000美金配ETF,18岁可接管

界面新闻
2026-05-29 16:39:15
抢七战前再迎坏消息!马刺处境堪忧,客场挑战雷霆凶多吉少

抢七战前再迎坏消息!马刺处境堪忧,客场挑战雷霆凶多吉少

夜白侃球
2026-05-29 15:47:27
“特朗普教你这么说的?”中方两句灵魂反问,让美韩同时尬住了!

“特朗普教你这么说的?”中方两句灵魂反问,让美韩同时尬住了!

青青子衿
2026-05-29 01:18:47
海港球迷意难平:输辽宁非主因,五点惹争议

海港球迷意难平:输辽宁非主因,五点惹争议

菜菜说体育
2026-05-30 02:50:11
你们都是什么时候对男女之事开窍的?网友:果然还是拦不住有心人

你们都是什么时候对男女之事开窍的?网友:果然还是拦不住有心人

夜深爱杂谈
2026-02-21 21:37:02
巴拿马总统最新表态:他能顶住美国压力,与中国续签协议

巴拿马总统最新表态:他能顶住美国压力,与中国续签协议

南宗历史
2026-05-30 01:47:27
港交所CEO陈翊庭:中国资产迎来历史性重估 新兴领域发展领先全球

港交所CEO陈翊庭:中国资产迎来历史性重估 新兴领域发展领先全球

财联社
2026-05-29 12:13:32
“龙妈”怒了:一集30万美金?我连保时捷都没开上

“龙妈”怒了:一集30万美金?我连保时捷都没开上

生活观察员啊
2026-05-30 00:24:04
结婚三年终于有孕,瞒着丈夫去检查,护士翻眼皮:去年来的不是你

结婚三年终于有孕,瞒着丈夫去检查,护士翻眼皮:去年来的不是你

晓艾故事汇
2026-05-28 17:38:53
白人女性与黑人女性的体味差异,网友真实分享引发热议

白人女性与黑人女性的体味差异,网友真实分享引发热议

特约前排观众
2025-12-22 00:20:06
扎克伯格再出王炸!开源全球首个AI蛋白质世界模型,最高88%命中率,颠覆药物研发!

扎克伯格再出王炸!开源全球首个AI蛋白质世界模型,最高88%命中率,颠覆药物研发!

智药局
2026-05-28 19:10:25
18岁翻墙离家从军,父亲:我就当你死了!23年后一封急信让他泪崩

18岁翻墙离家从军,父亲:我就当你死了!23年后一封急信让他泪崩

磊子讲史
2026-05-26 11:55:22
只等国会“放行”,特朗普肖像将很快印上新版250美元纸币

只等国会“放行”,特朗普肖像将很快印上新版250美元纸币

上观新闻
2026-05-30 04:34:32
中美日吸烟率差距断崖:美国12.1%,日本14.8%,中国是多少?

中美日吸烟率差距断崖:美国12.1%,日本14.8%,中国是多少?

小怪吃美食
2026-05-29 18:16:48
从银行基层信贷科到金融监管一把手!丁向群创造两个历史“首位”

从银行基层信贷科到金融监管一把手!丁向群创造两个历史“首位”

凤凰网财经
2026-05-29 22:25:59
出现概率极低!广东一荷塘同时出现“并蒂莲”和“双色荷花”

出现概率极低!广东一荷塘同时出现“并蒂莲”和“双色荷花”

环球网资讯
2026-05-29 14:25:12
2026-05-30 06:48:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

Claude Opus 4.8凌晨突发上线

头条要闻

释永信被判24年 中国佛教协会:完全是咎由自取

头条要闻

释永信被判24年 中国佛教协会:完全是咎由自取

体育要闻

即使是文班亚马,也做不到这件事

娱乐要闻

奚梦瑶何猷君将于6月在法国举行婚礼

财经要闻

近3个月跌超20% 黄金"猴市"下的众生相

汽车要闻

900V+3.2秒破百 领克10+&领克10上市16.99万元起

态度原创

房产
旅游
时尚
数码
军事航空

房产要闻

顺德澐璟「澐冠」再出圈:顶阶人群不是买房,是追加“传世资产”

旅游要闻

美媒:科技发展创造赴华新体验

推广中奖名单-更新至2026年4月28日推广

数码要闻

499元!vivo首款头戴降噪耳机发布:58dB降噪!75小时续航

军事要闻

中方公布参加香会阵容 几大议题受到关注

无障碍浏览 进入关怀版