博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
例题 3-6 环状序列
阅读量:6694 次
发布时间:2019-06-25

本文共 1058 字,大约阅读时间需要 3 分钟。

以后 你们可以叫我   袁大婶   没错  就是这么猛.

 

------下面附上 我的代码

/*给一个长度为n的DNA环状串,请你输出字典序最小的 那个  序列*//*你怎么想?         不开字符串 尽量减少时间空间复杂度   打败   刘大婶*//*  用两个标记变量  一个字母  然后比较 大小  比较小的 那一个储存下来   然后让比较大的那一个 ++    开始对下一个进行遍历   但是时间复杂度应该比较高  能达到n^2     *//*CCCC*/#include
#include
int main(){ int q1,q,l,t,e,i,j,m,n; char a[200]; scanf("%d",&t); while(t--) { scanf("%s",a); //输入 DNA串 l=strlen(a); m=l; q=0; q1=1; m--; while(m--) { for(e=0,i=q,j=q1;e
=l||j>=l)//很关键的一个东西,用于实现圆环 { i=i%l; j=j%l; } if(a[i]>a[j]) //一直都让 q 为字典序最小的首字母的开头. { q=q1; q1++; break; } if(a[i]

下面附上  刘大婶的

代码并且 还有值得学习之处

#include
#include
#define maxn 105int less(char *s,int p,int q) //{ int n=strlen(s); //测量 实际数组的长度. for(int i=0;i

 

转载于:https://www.cnblogs.com/A-FM/p/5152219.html

你可能感兴趣的文章
Eclipse插件系列:jetty插件
查看>>
Ubuntu 下安装ibus日语输入法
查看>>
进击的java(5) spring mvc 文件上传下载
查看>>
Mybatis打印sql语句
查看>>
JSON对象转换成Byte(字节)数组
查看>>
iOS 模拟器卸载
查看>>
yml 配置语法
查看>>
php parse_url()函数
查看>>
如何通过ad收集计算机硬件信息
查看>>
如何通过ad组策略让domain users用户可以远程桌面?
查看>>
[置顶] jquery实现回旋滚动效果
查看>>
Linux学习日记(一)
查看>>
线程池的使用
查看>>
vb的winio模拟键盘鼠标部分参考代码
查看>>
cdn加速之后 web日志ip全部变为cdn节点ip解决办法
查看>>
Linux的文件系统、系统管理类命令、bash基础特性
查看>>
插入排序(黄柳淞)
查看>>
华为网络设备上常用的安全技术(二)
查看>>
等待多个并发事件完成的模型
查看>>
如何使用 PyCharm+Docker 打造深度学习利器
查看>>