Re: [問題] 有點不太懂這個陣列找重複元素的邏輯
for i←1 to length[A]
j←i+1
if A[i]=A[j]
return true
return fasle
簡單的說他是找i+1位置的內容是不是跟i的內容一樣
C語言內沒有內建可以查閱長度的陣列型別,因此長度應該你自己傳
int is_duplicated()
int *A;
int len;
{
int i;
int j=0;
for(i=1; i<=len; i++)
{
j = i+1;
if(A[i]==A[j])
{
return 1;
}
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.84.210
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):