字串查詢之字元次數
這篇文章想要說的是在一個字串中查詢第一次出現在字串中並且指出現過一次的字元。
我的做法就是先遍歷整個字元陣列,統計好每個字元出現的次數,然後再次遍歷,提取出第一次出現的值為1次的那個字元即可。
#include <iostream>
#include <cstring>
char find_first(char* str1)
{
if (NULL == str1) // string is null
return '\0';
const int size = 256;
int table[size] = {0};
char* str2 = str1;
while ('\0' != *str2)
table[*(str2++)]++;
while ('\0' != *str1)
{
if (table[*(str1)] == 1)
return *str1;
else
str1++;
}
return '\0';
} // end find_first
int main()
{
char* str1 = "fdauyadfdegkhew";
char res = find_first(str1);
std::cout << res << std::endl;
return 0;
}
相關文章
- ASP.NET從字串中查詢字元出現次數的方法ASP.NET字串字元
- 輸出字串中出現次數最多的字元和次數字串字元
- js查詢字串中字元最多的單詞JS字串字元
- 查詢字串中連續出現的字元字串字元
- JavaScript統計字串中字元出現次數JavaScript字串字元
- MySQL 查詢字串的個數MySql字串
- javascript獲取字串中出現次數最多的字元JavaScript字串字元
- 獲取字串中重複次數最多的字元字串字元
- 如何計算字串某個字元出現的次數字串字元
- 如何獲取字串中相同字元出現的次數字串字元
- 統計字串中某個字元出現的次數字串字元
- Python中查詢字串某個字元最常用的方法!Python字串字元
- java查詢字串裡與指定字串相同的個數Java字串
- 字串查詢(字串雜湊)字串
- 判斷字串中出現最多的字元,並統計次數字串字元
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- 查詢sql語句執行次數SQL
- 前15天查詢次數曲線
- Java小程式--統計指定字串中字元 ‘a’ 出現的次數Java字串字元
- 獲得String字串中某個字元出現的次數字串字元
- js如何計算一個字元在字串中出現的次數JS字元字串
- C++字串處理的一個例子:1.查詢一個字元在字串中第n次出現的位置。2分割字串C++字串字元
- 查詢字串中第一個非重複字元的3種方法字串字元
- 統計字串字元個數字串字元
- ES6語法學習之字串模板及字串查詢字串
- python 字串查詢Python字串
- 【層次查詢】Hierarchical Queries之LEVEL應用
- 遇到403 Forbidden ,伺服器端查詢後結果是http get查詢字串中包含非法字元ORB伺服器HTTP字串字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- 查詢之折半查詢
- 求字串連續字元數量字串字元
- MySQL中用通用查詢日誌找出查詢次數最多的語句的教程MySql
- 【層次查詢】Hierarchical Queries之“樹的遍歷”
- 【層次查詢】Hierarchical Queries之處理順序
- linux下查詢字串Linux字串
- 字串查詢和替換字串
- Laravel同時接收路由引數和查詢字串中的引數Laravel路由字串