编程珠玑记录: 第一天

来源:互联网 发布:淘宝上色盲眼镜有用吗 编辑:程序博客网 时间:2024/06/07 07:26
//======================
输入:adcdefgh,3,8
条件:将前三个字母移到后面
输入:defghadc.
两种优秀算法:
一:
1,将adc逆序,cda defgh;
2,将defgh逆序 cda hgfed;
3,再将总体逆序 defghadc;
二:
判断adc长度与defgh长度大小,
if(strlen(s1) < strlen(s2))
其实就是将字符串分为三部分:
a ,b1,b2;
1:a与b2交换位置,b2,b1,a;
2,b2与b1交换位置,b1,b2,a;
//======================
一本英语字典,求出里面所有变位词(post,opst,spot)
方法:
pans       anps pans         anps pans
pots   1   opst pots    2    anps ...   3     pans snap
opt   ---> opt  opt    --->  opt  ...  --->     opt
snap       anps snap         opst  ...        pots stop tops
stop       opst stop         opst  ...
tops   opst tops    opst  ...
1:将出现的单词由小到大排序,组成一个标识
2:将标识按顺序排列
3:将标识后面的打印出来  
原创粉丝点击