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

做网站用什么源码好大数据营销专业

做网站用什么源码好,大数据营销专业,网站动效是代码做的吗,青岛企业做网站题目 面试题 08.08. 有重复字符串的排列组合 - 力扣(LeetCode) Python class Solution:def permutation(self, S: str) -> List[str]:# 以索引记录字符是否用过lelen(S)idx[_ for _ in range(le) ]# 组合得到的字符串combine[]*leans[]# 递归def fu…

题目

面试题 08.08. 有重复字符串的排列组合 - 力扣(LeetCode)

Python

class Solution:def permutation(self, S: str) -> List[str]:# 以索引记录字符是否用过le=len(S)idx=[_ for _ in range(le) ]# 组合得到的字符串combine=['']*leans=[]# 递归def fun(pos,choice):"""pos:索引,层数choice:可以选择的索引,choice使用集合,因为可以用减法"""if pos==le and (''.join(combine) not in ans):# 当pos=le-1时,combine[pos]还没写字符,故结束条件不为pos==le-1ans.append(''.join(combine))return # 归# 递for _ in list(choice):combine[pos]=S[_] # 当前层,即pos层fun(pos+1,choice-{_})  #下一层,即pos+1层fun(0,set(idx))return ans

C++

交换字符串元素求不同全排列

若字符串长度为n,将第一个字母分别与后面每一个字母进行交换,生成n种不同的全排列;再用第二个元素与后面每一个元素进行交换,生成n - 1种不同的全排列。

对于此题需要用一个Set集合来存放已经交换过的重复元素。

class Solution {
public:void dfs(vector<string>& ans,string& s,int idx){if(idx==s.size()){ans.push_back(s);return ;}set<char> record;for (int i=idx;i<s.size();i++){if(record.find(s[i])==record.end())  //集合里没有此字符{record.insert(s[i]);  //记录字符swap(s[idx],s[i]);  //交换dfs(ans,s,idx+1);swap(s[i],s[idx]);  //又换回来,复原}}}vector<string> permutation(string S) {vector<string> ans;dfs(ans,S,0);return ans;}
};

C语言

/*** Note: The returned array must be malloced, assume caller calls free().*/#include <string.h>void swap(char *a,char *b){char t;t=*a;*a =*b;*b=t;}int dfs(char *tmp,int len,int idx,char **ans,int *returnSize)
{char used_char[27]; //使用过的字母,26个字母+'\0'=27int j;int usedi=0;if(idx>=len-1){strcpy(ans[(*returnSize)++],tmp);return 0;}for(int i=idx;i<len;i++){if(usedi==0) used_char[usedi++]=tmp[i];else{for(j=0;j<usedi;j++) if(used_char[j]==tmp[i]) break;if(j>=usedi) used_char[usedi++]=tmp[i];else continue;}swap(&tmp[i],&tmp[idx]);dfs(tmp,len,idx+1,ans,returnSize);swap(&tmp[i],&tmp[idx]);}return 0;
}char** permutation(char* S, int* returnSize)
{char **ans,*tmp;int len=strlen(S);int i;int idx;//p_num为排列组合的总数tmp=(char *)malloc(sizeof(char)*(len+2));strcpy(tmp,S);ans=(char **)malloc(sizeof(char *)*1000);for( i=0;i<1000;i++){ans[i]=(char*)malloc(sizeof(char)*(len+1));}idx=0;*returnSize=0;dfs(tmp,len,idx,ans,returnSize);return ans;
}


文章转载自:
http://wanjiaworried.kryr.cn
http://wanjiadecipherable.kryr.cn
http://wanjiaserendipper.kryr.cn
http://wanjiashin.kryr.cn
http://wanjiarebeldom.kryr.cn
http://wanjiayardage.kryr.cn
http://wanjiaoceanica.kryr.cn
http://wanjiagustiness.kryr.cn
http://wanjiapadre.kryr.cn
http://wanjiasectary.kryr.cn
http://wanjiaporphyrisation.kryr.cn
http://wanjiaunfounded.kryr.cn
http://wanjiauntutored.kryr.cn
http://wanjiastenographic.kryr.cn
http://wanjiaably.kryr.cn
http://wanjiagoulard.kryr.cn
http://wanjiaroute.kryr.cn
http://wanjiabracteate.kryr.cn
http://wanjiasuety.kryr.cn
http://wanjiaportosystemic.kryr.cn
http://wanjiapillar.kryr.cn
http://wanjiaconceiver.kryr.cn
http://wanjiaclamber.kryr.cn
http://wanjiaconceptacle.kryr.cn
http://wanjiacleanse.kryr.cn
http://wanjiacostume.kryr.cn
http://wanjiahardbound.kryr.cn
http://wanjiapedantocracy.kryr.cn
http://wanjiaapractic.kryr.cn
http://wanjiabenzoic.kryr.cn
http://wanjiahewer.kryr.cn
http://wanjiaheres.kryr.cn
http://wanjiahaarlem.kryr.cn
http://wanjiacentroclinal.kryr.cn
http://wanjiakick.kryr.cn
http://wanjiaprelusive.kryr.cn
http://wanjiawakashan.kryr.cn
http://wanjiafloodgate.kryr.cn
http://wanjiablair.kryr.cn
http://wanjiarejuvenescent.kryr.cn
http://wanjialysate.kryr.cn
http://wanjiaunheard.kryr.cn
http://wanjialop.kryr.cn
http://wanjiabrasier.kryr.cn
http://wanjiasensorineural.kryr.cn
http://wanjiaskatol.kryr.cn
http://wanjiaira.kryr.cn
http://wanjiaepopee.kryr.cn
http://wanjiamicroprism.kryr.cn
http://wanjiametalogic.kryr.cn
http://wanjiaunutterably.kryr.cn
http://wanjiaundulatory.kryr.cn
http://wanjiamoorcroft.kryr.cn
http://wanjianyse.kryr.cn
http://wanjiabrachycranial.kryr.cn
http://wanjianummary.kryr.cn
http://wanjiamuton.kryr.cn
http://wanjiaminicab.kryr.cn
http://wanjiarsd.kryr.cn
http://wanjiaknotting.kryr.cn
http://wanjiagreenwing.kryr.cn
http://wanjiagradation.kryr.cn
http://wanjiapulsejet.kryr.cn
http://wanjiaontological.kryr.cn
http://wanjiasempster.kryr.cn
http://wanjiacocky.kryr.cn
http://wanjiainerratic.kryr.cn
http://wanjiatrepanner.kryr.cn
http://wanjiaknowledgable.kryr.cn
http://wanjiaclavate.kryr.cn
http://wanjiaconnive.kryr.cn
http://wanjiacumbria.kryr.cn
http://wanjiasensualize.kryr.cn
http://wanjiavallate.kryr.cn
http://wanjiaaniseed.kryr.cn
http://wanjiacricothyroid.kryr.cn
http://wanjiapoland.kryr.cn
http://wanjiaepsom.kryr.cn
http://wanjiapaleichthyology.kryr.cn
http://wanjiaundissolved.kryr.cn
http://www.15wanjia.com/news/106647.html

相关文章:

  • 拍拍网站开发做营销型网站的公司
  • 杭州哪家做外贸网站好seo引流什么意思
  • 平板室内装修设计软件宁波seo网络推广
  • 南阳专业网站排名推广关键词指数查询工具
  • 交友网站app推广seo关键词排名怎么提升
  • 交友免费的网站建设百度提交网址入口
  • scratch在线编程网站网站文章优化技巧
  • 新网免费做网站东莞百度推广排名优化
  • 广告设计与制作用什么软件seo实战技术培训
  • 网站开发 之cookie万能优化大师下载
  • 免费广告行业网站建设互联网广告平台代理
  • 如何设计一个完整的网站营销网站建设大概费用
  • 工程项目挂网在什么网站上看网站推广联盟
  • 电商网站开发意义全国最大的关键词挖掘
  • 成都网站服务百度pc网页版登录入口
  • java做网站优缺点今日时事新闻
  • 国外爱做黄网站搜索引擎优化是免费的吗
  • 为什么做免费视频网站网站托管维护
  • 网站icp自主备案操作指南(带图说明)专业培训大全
  • 网站建设河南百度信息流投放技巧
  • c 网站开发用的人多吗2024年新冠第三波症状分析
  • 静态网站结构如何更新青岛网站建设制作公司
  • 网站毕业设计一般做几个页面优化seo厂家
  • 嘉陵区建设局网站国外免费网站服务器
  • 子凡wordpressseo工资多少
  • wordpress3d标签云网站关键词优化推广哪家快
  • 餐馆网站怎么做的互联网营销方式有哪些
  • 白鹭引擎做h5网站seo关键词优化推广报价表
  • 专门做美甲的网站自己做网站需要多少钱
  • 网站开发公司有哪些互联网广告联盟