程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> UVA 644 Immediate Decodability

UVA 644 Immediate Decodability

編輯:C++入門知識

UVA 644 Immediate Decodability


題目意思是:給你一些字符串,將其進行比較,如果有一個字符串是另一個字符串的前綴,就認為是not immediately。如果沒有一個字符串是另一個的前綴,就認為是 immediately。

所以可以先將輸入的字符串按照長度從小到大sort一遍,然後都比較一次就可以了。不知道為什麼自己寫的比較函數交不上去= =,然後用了庫裡面的strncmp函數。

strncmp函數是指定比較s1和s2中的前maxlen個字符,如果相同則返回0。實際上意思就是看是不是他的前綴= =

int strncmp(char *str1, char *str2, int maxlen);

 

#include
#include
#include
#include
using namespace std;
struct node{
	char str[200];
	int length;
}p[10000];
bool cmp(node a,node b)
{
	return  a.length

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved