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

感觉被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.

相关推荐
热点推荐
阿根廷3:0开门红!赛后评分出炉:1人满分+2人低估,1人不配首发

阿根廷3:0开门红!赛后评分出炉:1人满分+2人低估,1人不配首发

生活新鲜市
2026-06-17 13:04:26
真相大白!连云港环卫夫妻被撞死,肇事者没逃逸,是23岁醉酒女生

真相大白!连云港环卫夫妻被撞死,肇事者没逃逸,是23岁醉酒女生

火山詩话
2026-06-16 16:14:17
38岁梅西世界杯戴帽,哈兰德惊叹:他太疯狂了!而“疯狂的人”都有相同的秘密

38岁梅西世界杯戴帽,哈兰德惊叹:他太疯狂了!而“疯狂的人”都有相同的秘密

红星新闻
2026-06-17 12:27:58
梅西创纪录之战却留巨大争议!恶意踩踏对方小腿,ESPN:100%红牌

梅西创纪录之战却留巨大争议!恶意踩踏对方小腿,ESPN:100%红牌

全景体育V
2026-06-17 12:02:15
伊朗暂不允许国际原子能机构检查其核设施

伊朗暂不允许国际原子能机构检查其核设施

财联社
2026-06-17 00:12:02
第一次看到女孩子穿这种裤子…

第一次看到女孩子穿这种裤子…

微微热评
2026-06-17 12:26:46
“渝见小面”老板娘频录视频被怒斥,网友:想当网红!别没完没了

“渝见小面”老板娘频录视频被怒斥,网友:想当网红!别没完没了

火山詩话
2026-06-16 09:55:05
没做成李嘉诚儿媳,梁洛施转身成了甘肃兰州儿媳

没做成李嘉诚儿媳,梁洛施转身成了甘肃兰州儿媳

可乐谈情感
2026-06-15 15:46:24
尼克斯夺冠官方奖金毛毛雨,老板发钱才是大头,布伦森进账2633万

尼克斯夺冠官方奖金毛毛雨,老板发钱才是大头,布伦森进账2633万

姜大叔侃球
2026-06-17 12:30:40
广东28岁帅哥张林清去世,父亲透露原因,从来不说累,遗体捐大学

广东28岁帅哥张林清去世,父亲透露原因,从来不说累,遗体捐大学

社会日日鲜
2026-06-16 16:29:52
证监会主席吴清:严查严处借科技之名蹭热点、炒概念甚至操纵市场,内幕交易等违法违规行为

证监会主席吴清:严查严处借科技之名蹭热点、炒概念甚至操纵市场,内幕交易等违法违规行为

每日经济新闻
2026-06-17 12:09:26
107万台燃油车倒计时两周,卖不完就上不了牌

107万台燃油车倒计时两周,卖不完就上不了牌

网上车市
2026-06-16 17:14:51
世界杯首个戴帽!38岁梅西刷爆纪录,阿根廷开门红,南美首胜来了

世界杯首个戴帽!38岁梅西刷爆纪录,阿根廷开门红,南美首胜来了

侃球熊弟
2026-06-17 09:27:00
陈婷在庆功夜戴了半个亿的珠宝,光是那条宝格丽灵蛇项链就三千万

陈婷在庆功夜戴了半个亿的珠宝,光是那条宝格丽灵蛇项链就三千万

天马幸福的人生
2026-06-17 10:58:59
不惯着印度人!南京和庐山对印度人做出重罚,英国和新加坡学着点

不惯着印度人!南京和庐山对印度人做出重罚,英国和新加坡学着点

世界地缘观察
2026-06-16 08:10:11
日本还能撑多久?留学生:饮水机要花钱才能用,实验室用不起手套不让用乙醇

日本还能撑多久?留学生:饮水机要花钱才能用,实验室用不起手套不让用乙醇

不掉线电波
2026-06-17 09:43:32
梅西帽子戏法世界杯进球数与克洛泽并列第一 齐达内儿子成“受害者”

梅西帽子戏法世界杯进球数与克洛泽并列第一 齐达内儿子成“受害者”

封面新闻
2026-06-17 11:05:15
奇景,卡塔尔vs瑞士比赛中有一架飞机从球场上空经过

奇景,卡塔尔vs瑞士比赛中有一架飞机从球场上空经过

懂球帝
2026-06-17 10:29:38
不愧是哈兰德,世界杯首秀2球1助!挪威4比1拿下伊拉克

不愧是哈兰德,世界杯首秀2球1助!挪威4比1拿下伊拉克

澎湃新闻
2026-06-17 08:04:28
力压姆巴佩!24岁天才当选MVP:4数据全场第1 皇马要买?得掏2亿欧

力压姆巴佩!24岁天才当选MVP:4数据全场第1 皇马要买?得掏2亿欧

风过乡
2026-06-17 06:08:58
2026-06-17 15:28:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

美国给Anthropic新模型上了“芯片级管制”

头条要闻

连进3球追平克洛泽 梅西在第六届世界杯上演完美首秀

头条要闻

连进3球追平克洛泽 梅西在第六届世界杯上演完美首秀

体育要闻

西足协主席谈平佛得角:不必过度担心

娱乐要闻

百花奖名单惹争议,这5位实在可惜!

财经要闻

陆家嘴论坛上,央行带来六大新政策利好

汽车要闻

三车齐发 零跑全新C10/C11/C16上市12.58万元起

态度原创

数码
房产
艺术
亲子
公开课

数码要闻

爱普生投影机连续25年全球销量第一 市占率达53.4%

房产要闻

最新房价:海口、三亚;新房、二手房全线下跌!

艺术要闻

刘小东 2026年油画近作

亲子要闻

香港男星的儿子确诊自闭症,5岁都不会说话,承受外界异样眼光

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版