日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

程序员的编程艺术第一章

發布時間:2025/4/16 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序员的编程艺术第一章 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一節:

題目:定義一個字符串的坐旋轉操作:就是把字符串前面的若干字符移動到字符串的尾部

例如: abcdef ?左旋轉2位得到 cdefab ?

我們設計一個簡單的思路:

? ? ? ? ? ? ? ? ?每次平移一個單位,一共平移兩個單位將字符串移動到位:

? ? ? ? ? ? ? ? ?abcdef----->bcdefa----->cdefab ? 這樣就可以:

<span style="font-size:18px;">?</span> <span style="font-size:18px;">void shift(char*s, int N, int pos) {while (pos--)//表示一共平移pos次{int t = s[N - 1];//因為要移動字符串 從后往前移動 所以先把字符串的最后一位取出來for (int i = N - 1; i > 0; i--){s[i] = s[i - 1];}s[0] = t;} }</span>


換一種思路:

把字符串拆成兩個部分:在平移的位數的地方進行拆分:ab cdef

變換的過程:

逆序排列:ab: ?abcdef---->bacdef

你序排列:cdef:bacdef------>bafedc

全部逆序進行排列:cdefab ?

這樣也可以得到我們想要的結果:

這樣方法的復雜度低

//代碼的作用就是把字符串absdefghi往右平移3個位置,就是sdefghiabc //思路就是 先把字符串分為兩個部分 就是平移到字符串個數的位置 abc 將abc翻轉 cba //然后將后面的字符串也翻轉 ihgfed 這樣組合成新的字符串 cbaihgfed //然后將字符串逆序 就可以了 形成 defghiabc #include<iostream> using namespace std; char* invert(char* start, char*end) {char temp, *ptmp = start;while (start!=NULL && end != NULL && start < end){temp = *start;*start = *end;*end = temp;start++;end--;}return ptmp;//返回首地址 就是字符串的首地址 }char* left(char*s, int pos)//pos表示平移的位數 {int len = strlen(s);invert(s, s + (pos - 1));invert(s + pos, s + len - 1);invert(s, s + len - 1);return s; }int main() {char s[] = "abcdefghighij";puts(left(s, 3));system("pause");return 0; }




總結

以上是生活随笔為你收集整理的程序员的编程艺术第一章的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 综综综综合网 | 美女精品网站 | 久草一本 | 黄色视屏在线 | 在线观看91视频 | 日韩av成人 | 中文亚洲av片在线观看 | 91av成人| 免费av网站在线 | 成人a在线| h文在线观看 | 欧美一区日韩一区 | 久热热| 98成人网 | 亚洲最新av网址 | 少妇熟女一区二区三区 | 高清视频在线免费观看 | 韩国三级hd两男一女 | 国产精品爱啪在线线免费观看 | 一曲二曲三曲在线观看中文字幕动漫 | 福利小视频在线播放 | 婷婷丁香一区二区三区 | 夜夜操夜夜摸 | 国产精品成熟老女人 | 三级全黄视频 | 女性女同性aⅴ免费观女性恋 | 欧美在线亚洲 | 成人午夜视频在线免费观看 | 国产精品自拍在线观看 | 日日夜夜干 | www超碰 | 日本午夜电影网站 | 国产成人在线影院 | 精品视频网站 | 久久一区二区视频 | 欧美激情xxx | 亚洲va国产va天堂va久久 | 精品一区在线观看视频 | 亚洲永久在线观看 | 中文字幕不卡一区 | 欧美日韩激情视频在线观看 | 97在线视频人妻无码 | 久热伊人 | 欧美xxxx黑人xyx性爽 | 国产精品成人va在线观看 | 日韩一区二区三区免费 | 一本色道久久综合亚洲精品小说 | 午夜久久久久久久 | 黄色三级图片 | 伊人国产精品 | 日韩国产一级 | www,五月天,com | 亚洲三级视频 | 国产小视频网站 | 91桃色免费视频 | 亚洲欧洲精品视频 | 久久精品夜色噜噜亚洲a∨ 中文字幕av网 | 国产在线一区视频 | 成年人网站免费在线观看 | 亚洲国产成人精品久久 | 成人短视频在线播放 | 妖精视频在线观看 | 91精品视频在线看 | 美女在线一区 | 成 人 免费 黄 色 | av国产一区二区 | 亚洲精品视频在线 | 国产成人aa| 国产123| 国产在线传媒 | 在线播放黄色av | jizz91| 乱色熟女综合一区二区三区 | 日韩av日韩 | 国产一区二区视频免费观看 | 麻豆精品av | 五月激情六月 | 免费看一级黄色大片 | 日韩美女做爰高潮免费 | 中国黄色一级视频 | 黄色片网站在线播放 | 蜜桃av噜噜一区二区三区小说 | 国产乱码久久久久 | 操大爷影院 | 色多多在线看 | 女色婷婷 | 韩国av免费在线 | 午夜a视频 | 美国免费高清电影在线观看 | 日韩不卡一区二区三区 | 国产色站 | 久久午夜剧场 | 亚洲乱妇 | 无码人妻久久一区二区三区不卡 | 性色视频在线 | 欧美不卡网| 日本超碰在线 | 国产中文 | 成人三级晚上看 |