例題4.1 特殊乘法(清華大學複試上機題)
本題資料範圍大於109
10^9
109,可用string型別接收較大的整形數。
int型別只能表示到109
10^9
109,而long long 可以表示到1018
10^10
18所以一般當兩個資料範圍都為1
11~109
10^9
109的數相加時,其和sum要定義為long long型別,防止資料溢位。
c++**如下:
#include
#include
#include
#include
#include
using
namespace std;
intmain()
} cout << sum << endl;
return0;
}
例題4.2 密碼翻譯(北京大學複試上機題)
- c++讀取一行字元(包含空格)的方法
讀取一行字元(字串間有空格,不能直接cin >> string)
本題的c++**如下:
#include
#include
#include
#include
#include
using
namespace std;
char
convert
(char ch)
else
if(ch ==
'z')
return
'a';
else
if(ch >=
'a'&& ch <=
'y')
else
if(ch ==
'z')
return
'a';
else
return ch;
}int
main()
cout << endl;
}return0;
}
例題4.3 簡單密碼(清華大學複試上機題)
c++**如下:
#include
#include
#include
#include
#include
#include
using
namespace std;
char a=
;void
convert
(char ch)
intmain()
cout << endl;
getline
(cin, s,
'\n');
}return0;
}
例題4.4 統計字元(浙江大學複試上機題)#include
#include
#include
#include
#include
using
namespace std;
string s, s1, s2;
const
int maxn =
1005
;int a[maxn]
;int
main()
for(
int i =
0; i < s1.
size()
; i++)}
return0;
}
例題4.5 字母統計(上海交通大學複試上機題)#include
#include
#include
#include
#include
using
namespace std;
const
int maxn =
1005
;int a[maxn]
;int
main()
for(
int i =
0; i <
26; i++)}
return0;
}
習題4.1 skew數(北京大學複試上機題)
c++**如下:
#include
#include
#include
#include
#include
#include
#include
using
namespace std;
intmain()
cout << sum << endl;
}return0;
}
習題4.3 首字母大寫(北京大學複試上機題)
c++**如下:
#include
#include
#include
#include
#include
#include
#include
using
namespace std;
intmain()
}}cout << s << endl;
}return0;
}
習題4.5 字尾子串排序(上海交通大學複試上機題)
c++**如下:
#include
#include
#include
#include
#include
#include
#include
using
namespace std;
const
int maxn =
10005
;string a[maxn]
;int
main()
sort
(a, a + s.
size()
);for(
int i =
0; i < s.
size()
; i++)}
return0;
}
第四章字串
樸素的串匹配演算法 評價 簡單易懂,但效率低下。演算法時間複雜度o m n 樸素演算法的執行過程,設目標串 t ababcabcacbab,模式串 p abcac 樸素的串匹配演算法 def matching t,p m,n len p len t i,j 0,0 while i m and j n...
第四章 字串和字元
字串是由多個字元構成的序列,比如 hello,world 或者 albatross swift用string型別代表字串,而string又代表乙個character型別的集合。swift的string和character型別提供一種快速的,符合unicode標準的方式來處理 中的文字。字串建立和操作...
OC 第四章 字串
第四章 字串 oc字串 unichar unicode碼 組成 c語言 ascii碼 不可變字串 nsstring 自身的長度以及內容都是不可變的 1.建立字串的五種方式 2.字串的常用方法 nsstring str4 str substringwithrange range 4.字串的拼接 5.判...