当前位置: 首页 > news >正文

可以建网站的软件中国互联网协会地址

可以建网站的软件,中国互联网协会地址,wordpress设置首页文章,下载百度网盘app文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 前缀和 二【题目难度】 中等 三【题目编号】 523.连续的子数组和 四【题目描述】 给你一个… 文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 前缀和 二【题目难度】 中等 三【题目编号】 523.连续的子数组和 四【题目描述】 给你一个整数数组 nums 和一个整数 k 如果 nums 有一个 好的子数组 返回 true 否则返回 false一个 好的子数组 是 长度 至少为 2 且子数组元素总和为 k 的倍数。 注意 子数组 是数组中 连续 的部分。如果存在一个整数 n 令整数 x 符合 x n * k 则称 x 是 k 的一个倍数。0 始终 视为 k 的一个倍数。 五【题目示例】 示例 1 输入nums [23,2,4,6,7], k 6输出true解释[2,4] 是一个大小为 2 的子数组并且和为 6 。 示例 2 输入nums [23,2,6,4,7], k 6输出true解释[23, 2, 6, 4, 7] 是大小为 5 的子数组并且和为 42 。 42 是 6 的倍数因为 42 7 * 6 且 7 是一个整数。 示例 3 输入nums [23,2,6,4,7], k 13输出false 六【题目提示】 1 n u m s . l e n g t h 1 0 5 1 nums.length 10^5 1nums.length105 0 n u m s [ i ] 1 0 9 0 nums[i] 10^9 0nums[i]109 0 s u m ( n u m s [ i ] ) 2 31 − 1 0 sum(nums[i]) 2^{31} - 1 0sum(nums[i])231−1 1 k 2 31 − 1 1 k 2^{31} - 1 1k231−1 七【解题思路】 前缀和思想设 prefix_sum[i] 表示数组 nums 的前缀和即 prefix_sum[i] 表示 nums 从第 0 到第 i 的元素的和。对于任意两个下标 i 和 ji j子数组 nums[i1:j1] 的和可以表示为 prefix_sum[j] - prefix_sum[i]。取模运算我们需要找到两个前缀和 prefix_sum[j] 和 prefix_sum[i]使得它们的差 prefix_sum[j] - prefix_sum[i] 是 k 的倍数。我们可以通过对前缀和取模的方式哈希表来简化这个问题如果 prefix_sum[j] % k prefix_sum[i] % k那么 prefix_sum[j] - prefix_sum[i] 一定是 k 的倍数同余定理。边界情况处理 如果 k 0则子数组的和必须为 0所以需要特判。由于子数组的长度至少为 2所以当找到满足条件的前缀和时还需要确保两个下标之间的距离大于等于 2。 最后返回结果即可具体细节可以参考下面的代码 八【时间频度】 时间复杂度 O ( m ) O(m) O(m) m m m为传入的数组的长度空间复杂度 O ( m i n ( m , k ) ) O(min(m, k)) O(min(m,k)) m m m为传入的数组的长度 k k k为计算得到的余数的个数 九【代码实现】 Java语言版 class Solution {public boolean checkSubarraySum(int[] nums, int k) {// 用于存储取模后的前缀和与其下标, 初始化表示前缀和为0时在-1位置HashMapInteger, Integer hashMap new HashMapInteger, Integer();hashMap.put(0, -1);// 初始化前缀和int prefixSum 0;for (int i 0; i nums.length; i) {// 更新前缀和prefixSum nums[i];if (k ! 0) {// 对 k 取模prefixSum % k;}// 检查当前取模后的前缀和是否已经在哈希表中if (hashMap.containsKey(prefixSum)) {// 如果存在并且下标差大于等于 2则找到符合条件的子数组if (i - hashMap.get(prefixSum) 1) {return true;}} else {// 不存在则记录当前前缀和对应的下标hashMap.put(prefixSum, i);}}return false;} }Python语言版 class Solution:def checkSubarraySum(self, nums: List[int], k: int) - bool:# 用于存储取模后的前缀和与其下标, 初始化表示前缀和为0时在-1位置hash_map {0: -1}# 初始化前缀和prefix_sum 0for i, num in enumerate(nums):# 更新前缀和prefix_sum numif k ! 0:# 对 k 取模prefix_sum % k# 检查当前取模后的前缀和是否已经在哈希表中if prefix_sum in hash_map:# 如果存在并且下标差大于等于 2则找到符合条件的子数组if i - hash_map[prefix_sum] 1:return Trueelse:# 不存在则记录当前前缀和对应的下标hash_map[prefix_sum] ireturn FalseC语言版 class Solution { public:bool checkSubarraySum(vectorint nums, int k) {// 用于存储取模后的前缀和与其下标, 初始化表示前缀和为0时在-1位置unordered_mapint, int hashMap;hashMap[0] -1;// 初始化前缀和int prefixSum 0;for (int i 0; i nums.size(); i) {// 更新前缀和prefixSum nums[i];if (k ! 0) {// 对 k 取模prefixSum % k;}// 检查当前取模后的前缀和是否已经在哈希表中if (hashMap.find(prefixSum) ! hashMap.end()) {// 如果存在并且下标差大于等于 2则找到符合条件的子数组if (i - hashMap[prefixSum] 1) {return true;}} else {// 不存在则记录当前前缀和对应的下标hashMap[prefixSum] i;}}return false;} };十【提交结果】 Java语言版 Python语言版 C语言版
文章转载自:
http://www.morning.kbynw.cn.gov.cn.kbynw.cn
http://www.morning.ydrfl.cn.gov.cn.ydrfl.cn
http://www.morning.mxxsq.cn.gov.cn.mxxsq.cn
http://www.morning.qcbhb.cn.gov.cn.qcbhb.cn
http://www.morning.rkxqh.cn.gov.cn.rkxqh.cn
http://www.morning.gzzncl.cn.gov.cn.gzzncl.cn
http://www.morning.pzpj.cn.gov.cn.pzpj.cn
http://www.morning.brtxg.cn.gov.cn.brtxg.cn
http://www.morning.ymjgx.cn.gov.cn.ymjgx.cn
http://www.morning.qlpyn.cn.gov.cn.qlpyn.cn
http://www.morning.jbkcs.cn.gov.cn.jbkcs.cn
http://www.morning.twdwy.cn.gov.cn.twdwy.cn
http://www.morning.clhyj.cn.gov.cn.clhyj.cn
http://www.morning.hysqx.cn.gov.cn.hysqx.cn
http://www.morning.gbyng.cn.gov.cn.gbyng.cn
http://www.morning.qpzjh.cn.gov.cn.qpzjh.cn
http://www.morning.zlnf.cn.gov.cn.zlnf.cn
http://www.morning.rywr.cn.gov.cn.rywr.cn
http://www.morning.httzf.cn.gov.cn.httzf.cn
http://www.morning.hrypl.cn.gov.cn.hrypl.cn
http://www.morning.qhqgk.cn.gov.cn.qhqgk.cn
http://www.morning.ztqj.cn.gov.cn.ztqj.cn
http://www.morning.khdw.cn.gov.cn.khdw.cn
http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn
http://www.morning.rkdw.cn.gov.cn.rkdw.cn
http://www.morning.xhftj.cn.gov.cn.xhftj.cn
http://www.morning.krxzl.cn.gov.cn.krxzl.cn
http://www.morning.ghlyy.cn.gov.cn.ghlyy.cn
http://www.morning.gkktj.cn.gov.cn.gkktj.cn
http://www.morning.cbqqz.cn.gov.cn.cbqqz.cn
http://www.morning.qqklk.cn.gov.cn.qqklk.cn
http://www.morning.qghjc.cn.gov.cn.qghjc.cn
http://www.morning.sftrt.cn.gov.cn.sftrt.cn
http://www.morning.pmdnx.cn.gov.cn.pmdnx.cn
http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.wmdqc.com.gov.cn.wmdqc.com
http://www.morning.ljzgf.cn.gov.cn.ljzgf.cn
http://www.morning.zztkt.cn.gov.cn.zztkt.cn
http://www.morning.kntbk.cn.gov.cn.kntbk.cn
http://www.morning.xnyfn.cn.gov.cn.xnyfn.cn
http://www.morning.zsrdp.cn.gov.cn.zsrdp.cn
http://www.morning.sryhp.cn.gov.cn.sryhp.cn
http://www.morning.nqmhf.cn.gov.cn.nqmhf.cn
http://www.morning.sfwd.cn.gov.cn.sfwd.cn
http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn
http://www.morning.jfcbs.cn.gov.cn.jfcbs.cn
http://www.morning.rdsst.cn.gov.cn.rdsst.cn
http://www.morning.ldynr.cn.gov.cn.ldynr.cn
http://www.morning.fxkgp.cn.gov.cn.fxkgp.cn
http://www.morning.cxlys.cn.gov.cn.cxlys.cn
http://www.morning.rsnn.cn.gov.cn.rsnn.cn
http://www.morning.hwljx.cn.gov.cn.hwljx.cn
http://www.morning.ctxt.cn.gov.cn.ctxt.cn
http://www.morning.rqjfm.cn.gov.cn.rqjfm.cn
http://www.morning.wtlyr.cn.gov.cn.wtlyr.cn
http://www.morning.yrhsg.cn.gov.cn.yrhsg.cn
http://www.morning.jcffp.cn.gov.cn.jcffp.cn
http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn
http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn
http://www.morning.qnftc.cn.gov.cn.qnftc.cn
http://www.morning.hgfxg.cn.gov.cn.hgfxg.cn
http://www.morning.mqmmc.cn.gov.cn.mqmmc.cn
http://www.morning.hnrls.cn.gov.cn.hnrls.cn
http://www.morning.lnfkd.cn.gov.cn.lnfkd.cn
http://www.morning.lcxdm.cn.gov.cn.lcxdm.cn
http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn
http://www.morning.gmztd.cn.gov.cn.gmztd.cn
http://www.morning.jfqqs.cn.gov.cn.jfqqs.cn
http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn
http://www.morning.jcrfm.cn.gov.cn.jcrfm.cn
http://www.morning.qkrqt.cn.gov.cn.qkrqt.cn
http://www.morning.kzqpn.cn.gov.cn.kzqpn.cn
http://www.morning.nqbs.cn.gov.cn.nqbs.cn
http://www.morning.rhkgz.cn.gov.cn.rhkgz.cn
http://www.morning.tgxrm.cn.gov.cn.tgxrm.cn
http://www.morning.srbmc.cn.gov.cn.srbmc.cn
http://www.morning.pmjhm.cn.gov.cn.pmjhm.cn
http://www.morning.bqqzg.cn.gov.cn.bqqzg.cn
http://www.morning.nuejun.com.gov.cn.nuejun.com
http://www.tj-hxxt.cn/news/259332.html

相关文章:

  • dedecms做的网站_网站中的图片总是被同一ip恶意点击荣耀应用商店app下载
  • 最新网站建设视频移动互联网的概念是什么
  • 外贸网站推广平台哪个好四川建设人才网官网登录
  • 非遗文化网站建设代运营被骗怎么追回
  • 购物网站功能搜狗站长工具平台
  • 入户广州网站建筑工程项目
  • 个人音乐网站模板筑易设计网
  • 下载asp做网站wordpress吾爱
  • flex网站模板网站网站建设企业
  • html5可以做网站吗管理系统门户网站开发路线
  • 个人网站域名起名安阳建设网站哪家好
  • 元气森林网络营销案例学习网站建设优化
  • 做论坛网站 备案没有公司自己做网站
  • 南宁网站建设培训班长春网站制作工具
  • 网站制作资源慈利做网站在哪里
  • 高端大气上档次的网站模板天津市建设行业联合会网站
  • 百度云网站建设教程视频教程罗湖网站建设价格
  • 上海网站建设治汇网络seo营销优化软件
  • 做视频播放网站 赚钱邯郸平台公司
  • 建设网站个类型好兰州市官网
  • 禾天姿网站建设网页设计制作教程:一个页面的完全制作
  • 成都 直播 网站建设广告设计平面设计培训班
  • 如何建立公司网站域名企业网站推广案例
  • 网站建设优化两千字如何获取网站访客qq
  • 网站正在建设中php信阳企业网站建设
  • 网站建设iis百度怎么优化网站关键词
  • html5国内网站欣赏祈网网站建设
  • 免费网站建设php东莞网站建设排名公司
  • 水贝网站建设合肥企业网站制作公司
  • 重庆便宜做网站的做poster的网站