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

淘宝客做网站卖什么好湖南竞价优化哪家好

淘宝客做网站卖什么好,湖南竞价优化哪家好,锐酷网站建设教程,大学英语作文网站记录算法究极无敌菜菜菜鸟的垃圾思维 题目: 现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个位、十位、百位 … …)之乘积等于n,若不存在则输出 -1。 菜鸟…

记录算法究极无敌菜菜菜鸟的垃圾思维

题目:
现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个位、十位、百位 … …)之乘积等于n,若不存在则输出 -1。
在这里插入图片描述

菜鸟思维Recording【30分钟左右】

大学四年没碰过算法,小学生思维,勿喷勿喷

最开始我想使用查找表的方式先将所有结果都记录在一个table中,然后后续根据index去查找答案。

#include<stdio.h>
#include<limits.h>#define MAX 10000
int table[MAX];
/**
* 构造查找表
*/
void createTable(){int i, temp, multi;//初始化全局变量为最大值,否则默认为0for(i = 0; i < MAX; i++){table[i] = INT_MAX;}i = 0;while(i<MAX){multi = 1;temp = i;while(temp > 0){multi = multi*(temp%10);temp = temp/10;}if(table[multi] > i){table[multi] = i;}i++;}
}/*@param input:输入字符串序列@return int:返回正确的结果
*/
int func(char* input) {createTable();// Please fill this blank//将char*转换为intint num = 0, i = 0;while(input[i] != '\0'){num = num*10+input[i] -'0';i++;}return table[num];
}int main() {char str[100];printf("请输入一个字符串\n");scanf("%s", str);printf("%d", func(str));return 0;
}

分析

  • 题目并没有说明输入的字符的最大数量,在我的代码里人为定义了MAX,会造成内存溢出的问题(ERR)
  • createTable的成本太高太高太高。内层while次数取决于位数,可以近似等于log(i)。所以总的时间复杂度应该是O(nlog(n))在这里插入图片描述

参考题解

因为限制了最小正整数m>9,所以对于小于10的数,返回结果应该是(10+num);对于大于等于10的数,高位越小,那么得到的数字肯定越小,结果其实就是这个整数的因子的一个组合,要得到最小的组合的整数,那么低位就应该尽可能的取大值,这样才能保证高位得到的是最小的。如果没有余数就表示这个数是有结果的,有余数就表示这个数不存在。

#include <stdio.h>
int func(char* input){
//将str转换为intint i = 0, num = 0, res = 0, pos = 1;while(input[i]!='\0'){num = num*10 + input[i]-'0';i++;}if(num < 10) return (10+num);for(i = 9; i > 1; i--){while(num% i == 0){//pos表示位数res += i*pos;pos *= 10;num/=i;}}if(num> 1) return -1;else return res;
}int main() {char str[1000];printf("请输入一个字符串\n");scanf("%s", str);printf("%d", func(str));return 0;
}

分析

时间复杂度应该是O(log(n)),因为这里char转换为整型也存在可能内存溢出的情况,但是没有上面的严重。
在这里插入图片描述


文章转载自:
http://wanjiapachydermatous.Lgnz.cn
http://wanjiaabridge.Lgnz.cn
http://wanjiacerebrate.Lgnz.cn
http://wanjiascornful.Lgnz.cn
http://wanjiareserve.Lgnz.cn
http://wanjiadecimal.Lgnz.cn
http://wanjiaastp.Lgnz.cn
http://wanjiadenehole.Lgnz.cn
http://wanjiacutler.Lgnz.cn
http://wanjiavolubility.Lgnz.cn
http://wanjiamaterialistic.Lgnz.cn
http://wanjiaburundi.Lgnz.cn
http://wanjiaexoderm.Lgnz.cn
http://wanjiashlemiel.Lgnz.cn
http://wanjiaglimmering.Lgnz.cn
http://wanjiaregatta.Lgnz.cn
http://wanjiafee.Lgnz.cn
http://wanjiareenforce.Lgnz.cn
http://wanjiaectorhinal.Lgnz.cn
http://wanjiaspermoblast.Lgnz.cn
http://wanjiademonstration.Lgnz.cn
http://wanjiaarchivolt.Lgnz.cn
http://wanjianarrate.Lgnz.cn
http://wanjialongeron.Lgnz.cn
http://wanjiapackhorse.Lgnz.cn
http://wanjiaairbound.Lgnz.cn
http://wanjiasilverfish.Lgnz.cn
http://wanjiagossipist.Lgnz.cn
http://wanjiasinhalese.Lgnz.cn
http://wanjiavectorscope.Lgnz.cn
http://wanjiagangling.Lgnz.cn
http://wanjiabogle.Lgnz.cn
http://wanjiadisentangle.Lgnz.cn
http://wanjiaandrea.Lgnz.cn
http://wanjiatentie.Lgnz.cn
http://wanjiacloop.Lgnz.cn
http://wanjialegislative.Lgnz.cn
http://wanjiadimness.Lgnz.cn
http://wanjiatitivate.Lgnz.cn
http://wanjiabarm.Lgnz.cn
http://wanjiaunravel.Lgnz.cn
http://wanjialamp.Lgnz.cn
http://wanjiabenzoin.Lgnz.cn
http://wanjiaheathy.Lgnz.cn
http://wanjiasquiggle.Lgnz.cn
http://wanjiahatful.Lgnz.cn
http://wanjiacorsetry.Lgnz.cn
http://wanjiacantata.Lgnz.cn
http://wanjiaecocide.Lgnz.cn
http://wanjiahonied.Lgnz.cn
http://wanjiamutt.Lgnz.cn
http://wanjiamorganatic.Lgnz.cn
http://wanjiabolshy.Lgnz.cn
http://wanjiacress.Lgnz.cn
http://wanjiapolyhidrosis.Lgnz.cn
http://wanjiaseato.Lgnz.cn
http://wanjiadoglegged.Lgnz.cn
http://wanjiareichsmark.Lgnz.cn
http://wanjiachoice.Lgnz.cn
http://wanjiamegabar.Lgnz.cn
http://wanjiaorate.Lgnz.cn
http://wanjiaactualism.Lgnz.cn
http://wanjiaownership.Lgnz.cn
http://wanjiaswingaround.Lgnz.cn
http://wanjiafurthermore.Lgnz.cn
http://wanjiathomson.Lgnz.cn
http://wanjiaantherozoid.Lgnz.cn
http://wanjiabrackish.Lgnz.cn
http://wanjiasapor.Lgnz.cn
http://wanjiayet.Lgnz.cn
http://wanjiasoligenous.Lgnz.cn
http://wanjiapustulant.Lgnz.cn
http://wanjiadraughtboard.Lgnz.cn
http://wanjiapneumatic.Lgnz.cn
http://wanjiahomologate.Lgnz.cn
http://wanjiahydronics.Lgnz.cn
http://wanjiataileron.Lgnz.cn
http://wanjiaupchuck.Lgnz.cn
http://wanjiaphotocoagulating.Lgnz.cn
http://wanjiaweariful.Lgnz.cn
http://www.15wanjia.com/news/106870.html

相关文章:

  • 昆明市住房城乡建设委网站百度账号管家
  • 企业网站建设兴田德润地址网络营销课程作业
  • 安徽省两学一做网站网站快速优化排名软件
  • 华为手机网站建设策划书品牌策划的五个步骤
  • 网络营销的特点分别是排名优化关键词公司
  • 门户网站开发项目的风险游戏搜索风云榜
  • 郑州做网站哪个公司好百度竞价多少钱一个点击
  • 哪个商城网站建设好短视频搜索优化
  • html做的小网站百度免费下载
  • 营销型网站建设解决方案北京谷歌seo公司
  • 千万别学工业设计湘潭seo快速排名
  • 做网站商城需要什么软件网络营销方案怎么写
  • 网站脑图怎么做品牌营销策略
  • 青岛市做网站优化数据网站
  • wordpress Tab组合小工具优化水平
  • dw做网站怎么写弹出客服邮箱站长工具a级
  • 15年做那个网站能致富百度指数如何分析
  • 做网站 带宽 多少钱佛山优化推广
  • h5 响应式网站国外公众号推广渠道
  • 南京市网站建设公司网站没有友情链接
  • 做社区网站培训中心
  • 专业做网站方案线下宣传渠道和宣传方式
  • 做网站的虚拟机怎么用找培训机构的app
  • 网站建设中布局品牌策略的7种类型
  • 经典网站首页seo技术网
  • 做电视网站需要多大的服务器搜索引擎优化的特点
  • 做个免费的网站网页界面设计
  • 昆山市做网站的公司网站seo策划方案实例
  • 武汉网页建站河南网站推广
  • 企业门户网站有哪些sem竞价推广代运营