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

网站建设哪家好知道万维科技网站开发制作心得

网站建设哪家好知道万维科技,网站开发制作心得,最强商城系统,莱芜信息港莱芜在线文章目录 1.题目概述2.思路分析2.1解法一2.2解法二 3.代码解释 1.题目概述 这个题目也算是一个 使用哈希表的比较简单的这个题目,希望通过这些题目增强大家对于这个哈希表数据结构的理解和掌握的这个能力; 下面的这个是我们的一个给定的字符串的重新排…

文章目录

  • 1.题目概述
  • 2.思路分析
    • 2.1解法一
    • 2.2解法二
  • 3.代码解释

1.题目概述

这个题目也算是一个 使用哈希表的比较简单的这个题目,希望通过这些题目增强大家对于这个哈希表数据结构的理解和掌握的这个能力;

下面的这个是我们的一个给定的字符串的重新排列,给定我们一个这个字符串,看看这个已知的第一个字符串是不是可以经过顺序的变换,成为我们的第二个字符串,这个时候如果可以的,返回值就是true,否则就是false;

image-20250317200316884

2.思路分析

2.1解法一

找到这个一直输的全排列的所有情况,就是这个给定的s1进行所有的变换,列举出来这个所有的可能的情况,把每一个可能的情况都去和我们的这个s2进行比较,只要有一个是符合条件的,就可以证明这个变换是可以成为s2,否则就直接返回我们的false就可以了;

2.2解法二

统计每一个数组里面的字符出现的个数,使用数组模拟哈希表

初始版本:创建出来两个哈希表,每一个哈希表对应的就是我们的一个字符串,对于这个字符串里面出现的这个字符的个数进行统计即可,然后比较一下两个哈希表,得出结果;

优化版本:只创建一个哈希表,s1用的时候是往我们的这个哈希表里面的对应位置的元素++,s2的话就是往从我们的这个哈希表里面的对应位置的这个元素–就可以了;

如果最后发现这个哈希表里面的每一个位置的数值都是0(使用数组模拟的),证明两个字符串里面的元素是完全一样的,是可以进行重新排列之后满足条件的;

特殊情况:如果两个字符串的这个长度本来都不相等,这个时候就不可能是一样的,直接返回就可以了;

3.代码解释

首先判断这个特殊的情况:长度不相等的话,就直接返回;

第一个for循环处理的就是我们的s1字符串的情况,对于数组里面的对应位置是++的;

第二个for循环处理的就是我们的s2字符串的情况,但是不同的地方就是他执行的是–操作;

当经历上面的两拨过程之后,这个时候哈希表里面存在不是0的元素,证明就是无法重新排列的,返回就是false,如果不存在,证明没问题,返回的就是true;

新排列的,返回就是false,如果不存在,证明没问题,返回的就是true;

image-20250317204556586

http://www.dtcms.com/a/450241.html

相关文章:

  • leetcode 417 太平洋大西洋水流问题
  • 网站域名每年费用李勇seo博客
  • 【FPGA+DSP系列】——(4)EPWM学习(实现呼吸灯实验)
  • 【数据结构】搜索二叉树是啥树?有啥用?
  • 2025-10-06 Python不基础 15——metaclass
  • 淘宝客必须做网站吗建筑网站排行
  • Python高阶技巧:使用functools.partial减少函数参数个数完全指南
  • 2025年--Lc163--H58.最后一个单词的长度(数组和字符串)--Java版
  • 酒店如何做团购网站app界面设计模板图片
  • 长沙h5网站建设天津网站建站公司
  • 购物网站开发目的网页设计与制作作业成品
  • RNN在自然语言处理中的应用:文本分类实战(代码演示)
  • 嵌入式开发面试八股文详解教程
  • 图形打印方法:从正方形到三角形的编程实践(洛谷P5725)
  • 阿里云对象存储做静态网站成都装修公司哪家口碑最好
  • kanass入门到实战(9) - 如何自定义事项类型,满足个性化需求
  • 企业商城网站建设在哪里买域名
  • 【11408学习记录】考研数学核心突破:线性代数之线性方程组深度解析
  • 舟山网站建设哪家好网站建设者
  • 个人网站备案简介wordpress alipay
  • 王野电动车名风seo软件
  • 彩网站开发天琥设计
  • 大型网站开发工具洛阳小程序开发公司
  • 一个虚拟空间做两个网站中国建设工程造价管理系统
  • 网站开发与网页制作的区别自助企业建站模板
  • 【LeetCode热题100(35/100)】LRU 缓存
  • 长沙网站seo推广中华商标交易网官方网站
  • 如何利用单北斗变形监测提升地质灾害预警能力?
  • 制作广告网站的步骤加强公司网站建设
  • 同字形结构布局网站电子商务网站开发毕业设计