演算法隨筆 判斷乙個字串是否對稱

2021-09-11 02:09:14 字數 1146 閱讀 3427

今天來實現乙個基礎演算法:判斷乙個字串是否對稱。例如 char str = "abcdcba",這樣的字串便是對稱的。實現很簡單,主要是指標操作即可,下邊直接上**

//標頭檔案

#ifndef __lmspubliclib_h__

#define __lmspubliclib_h__

#include #include #include #include #include #include #include #include using namespace std;

#ifndef max_path

#define max_path 256

#endif

#ifdef win32

#define dir_slitter '\\'

#else

#define dir_splitter '/'

#endif

namespace lmspubliclib

;#endif //__lmspubliclib_h__

//原始檔

#include "lmspubliclib.h"

namespace lmspubliclib

bool issmp = false;

char szbuf[max_path] = ;

strcpy(szbuf, str);

szbuf[strlen(szbuf)] = '\0';

char *phead = szbuf;

char *ptail = szbuf + strlen(szbuf) -1;

while( (ptail - phead) > 0)

issmp = true;

}return issmp;}}

測試檔案

#include "lmspubliclib.h"

#include using namespace std;

int main(int argc, char* ar**)

編譯執行一下:

SQL 判斷乙個字串是否在另外乙個字串中

eg str1 admin str2 1234,123admin,xcxx 比較str1是否在str2中 用常用的charindex,返回肯定是有值的,這裡自己動手寫乙個方法 檢查乙個字串是否在另外乙個字串中數,另外乙個字串元素用,隔開 create function dbo checkstrina...

判斷乙個字串是否在另乙個字串中

方法一 string str1 nihaoksdoksad string str2 ok int total 0 for string tmp str1 tmp null tmp.length str2.length tmp tmp.substring 1 system.out.println st...

判斷乙個字串是否為另外乙個字串旋轉之後的字串

例如 給定s1 aabcd和s2 bcdaa,返回1 給定s1 abcd和s2 acbd,返回0.aabcd左旋乙個字元得到abcda aabcd右旋乙個字元得到daabc 思路 把aabcd複製兩遍,看結果是否在aabcdaabcd 中 左旋和右旋的結果都在aabcdaabcd 中 include...