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

怎么看网站开发的发展wordpress能开发app

怎么看网站开发的发展,wordpress能开发app,湖北省利川市建设局网站,小程序模板代理文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 面试题 08.08. 有重复字符串的排列组合 一、题目描述 有重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合。 二、测试用例 示例 1: 输入&#…

文章目录

  • 零、原题链接
  • 一、题目描述
  • 二、测试用例
  • 三、解题思路
  • 四、参考代码

零、原题链接


面试题 08.08. 有重复字符串的排列组合

一、题目描述

有重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合。

二、测试用例

示例 1:

 输入:S = "qqe"输出:["eqq","qeq","qqe"]

示例 2:

 输入:S = "ab"输出:["ab", "ba"]

提示:

字符都是英文字母。
字符串长度在[1, 9]之间。

三、解题思路

  1. 基本思路:
      使用回溯法,在利用散列表去重
  2. 具体思路:
    • 编写 dfs 函数
      • 如果字符串每个位置的元素都确定,则记录字符串到答案中。
      • 创建散列表
      • 确定第 k 个位置的字符,从第 k+1 到尾部选取一个字符进行交换
        • 如果散列表中存在该字符,表示重复,则跳过
        • 散列表记录该字符
        • 与第 k 个位置的字符交换
        • 递归确定第 k+1 个字符
        • 恢复状态
    • 调用 dfs 函数,返回结果。

四、参考代码

时间复杂度: O ( n ! ) \Omicron(n!) O(n!)【n 是字符串长度】
空间复杂度: O ( n ) \Omicron(n) O(n)

class Solution {
public:string str;vector<string> ans;void dfs(const int& k) {if (k == str.length()) {ans.emplace_back(str);return;}vector<bool> m(128, false);for (int i = k; i < str.length(); i++) {if (m[str[i]])continue;m[str[i]] = true;swap(str[k], str[i]);dfs(k+1);swap(str[k], str[i]);}}vector<string> permutation(string S) {str = S;dfs(0);return ans;}
};
http://www.dtcms.com/a/466731.html

相关文章:

  • 项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
  • 统一高效图像生成与编辑!百度新加坡国立提出Query-Kontext,多项任务“反杀”专用模型
  • 网站建设要那些东西适合个人开店的外贸平台
  • window安装wsl
  • 命题逻辑基础,形式系统,定理证明(二)
  • 如何利用数字源表进行纳米材料电特性表征?
  • 网络层协议之ICMP协议
  • 怎样做自己的网站钻钱宁波seo怎么选
  • skynet debug_console控制台中debug指令使用
  • 做棋盘游戏辅助的网站python和php做网站
  • 如何查看局域网内IP冲突问题?如何查看局域网IP环绕问题?arp -a命令如何使用?
  • 网站建设成都市南京做网站公司哪家好
  • 做电影视频网站赚钱嘛网站制作公司杭州
  • 建站平台哪个最好网站建设需要什么技术
  • 网页制作与网站建设实战大全pdf做网站的分辨率要多大
  • 主动学习:用“聪明提问”提升模型效率的迭代艺术
  • 数据链路层协议之MSTP协议
  • Debezium日常分享系列之:Debezium 3.3.0.Final发布
  • 网站的换肤功能怎么做哪个网站可以做验证码兼职
  • wordpress建站要钱吗中小型网站建设价格
  • gitee中的一些开源项目整理20251010
  • [JS]面试八股文
  • Linux中的进程监控,top界面解析
  • 构建一个属于组件的组件库
  • 【Linux笔记】网络部分——socket 编程 TCP实现多台虚拟机使用指令访问云服务器
  • 4.5 IP多播 (答案见原书 P208)
  • 照片素材库网站免费免费客户管理软件排行
  • 网站建站建设怀化最新消息今天
  • 社区类网站开发实践辽宁城乡建设厅网站
  • 花生壳建设网站线上运营的5个步骤