找出一組資料中唯一單獨出現的數字
一組資料中只有一個數字出現了一次。其他所有數字都是成對出現的。 請找出這個數字。
程式碼:
#include <stdio.h> #include <stdlib.h> int main(){ int arr[11] = { 11,10,1,1,20,7,9,20,10,11,7 }; int j = 0; int i = 0; for (i = 0; i < 11;++i){ int count=0; for ( j=0; j < 11; ++j){ if (i == j){ continue; } if ((arr[i] ^ arr[j])==0){ break; } else{ count++; } if (count == 10){ printf("單獨出現的是:%d\n", arr[i]); } } } system("pause"); return 0; }
執行結果:
相關推薦
找出一組資料中唯一單獨出現的數字
一組資料中只有一個數字出現了一次。其他所有數字都是成對出現的。 請找出這個數字。 程式碼: #include <stdio.h> #include <stdlib.h> int main(){ int arr[11] = { 11,10,1,
一組資料中只有一個數字出現一次,其他所有數字都是成對出現的。請找出這個數。(使用位運算)
連續異或即可得到這個數 #include <windows.h> #include <sdilo.h> int find(int a[],int len) { int ret = 0; int i = 0; for (i = 0; i < len;
程式設計實現: 一組資料中只有一個數字出現了一次。其他所有數字都是成對出現的。 請找出這個數字。(使用位運算)
可以在指定陣列中找出只出現一次的元素 #include<stdio.h> int main() { int arr[] = { 1, 3, 4, 3, 1}; int i = 0; int len = sizeof(arr) / sizeof(ar
程式設計實現: 一組資料中只有一個數字出現了一次。其他所有數字都是成對出現的。 請找出這個數字。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int query(int a[], int size){ for (int i = 1; i < size;++i){ a[
一組資料中只有一個數字出現了一次。 其他所有數字都是成對出現的。請找出這個數字(陣列指標的方法)
(一)思考思路 例: 一組資料中只有一個數字出現了一次 資料:arr[]={1 ,3 ,5 ,7, 1, 3, 5}這組資料中,只有7出現了一次。 結構:找到的數就是:7. 1:對於這樣的一個數組,我們應該使用函式呼叫的辦法來實現,使得整個程式清晰可見 2:要找出這樣的數,
一組資料中只有一個數字出現了一次。 其他所有數字都是成對出現的。請找出這個數字。(使用位運算)
注意:若陣列總和為單數且執行兩兩匹配一定有單數 若陣列總和為雙數則先求最大奇陣列的單數與最後一個元素比較,若不同則有兩個單數,若相同則沒有單數 如{ 1, 3, 5, 7, 1, 3, 5}顯示單數為7 ; { 1, 3, 5,
【十一】找出一組數組中最大值、最大值的角標、最小值、最小值的角標及平均數
思路 原來 比較 快捷 兩個 span div 選擇排序 分數 需求:現有一組評委打分的數據。 求出他們的最大值與最小值。 最大值最小值的角標 去除最大值與最小值後的平均數 代碼: 1 <?php 2 $arr=array(1,2,3,4); 3
找出一組數據中只有一個數字出現了一次。其他所有數字都是成對出現的(使用位運算)
class 不同 成對 舉例 位運算 clu 成對出現 style turn 要求使用位運算 異或運算:相同為0,不同為1, a[]={1,2,5,6,8,8,1,2,6} 1^x=-x , 0^x=x b[]={1,1,2,2,5,6,6,8,8}
找出一堆數中最小的前K個數
string nlog 浪費 art args 技術分享 str rate .net 描寫敘述: 給定一個整數數組。讓你從該數組中找出最小的K個數 思路: 最簡潔粗暴的方法就是將該數組進行排序,然後取最前面的K個數就可以。可是,本題要求的僅僅是求出最小的k個數就可以,用
C 使用拉依達準則(3σ準則)剔除異常資料( Net剔除一組資料中的奇異值)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
查詢一組資料中符合斐波那契數列的數
<!DOCTYPE html> <html> <head> <title>菲波那切數列</title> <meta charset="utf-8"> <script type="text/javascript
【劍指offer】求一組資料中最小的K個數
題目:輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。 *知識點:Java PriorityQueue 調整新插入元素 轉自 https://www.cnblogs.com/CarpenterLee/p/5488070
Excel中如何找出兩列資料中相同的資料,並且進行同行顯示
使用VLOOKUP方法即可。 =VLOOKUP(A2,Sheet1!B:C,1,0)的含義是: 在sheet1工作表的B:C區域的首列中查詢等於a2的值,找到後,返回該區域的同行的值。最後的引數0表示精確查詢。 比如:想要列2根據列1中的資料進行排序,把與列1相同的資料進行
在一組資料中獲取最大值,最小值,平均值的js寫法
function refreshPrice() { var rows = $("#detailDataGrid").datagrid("getRows"); //獲取當前頁的所有行 //宣告平均值、最小值、最大值 var sum = 0; var min = rows[
資料結構面試題總結5——陣列:找出陣列中唯一一個出現一次的元素
問題描述:一個數組其中有一個元素出現了一次(奇次),其他元素都出現兩次(偶數次數),找出出現一次(奇次)的元素。 分析:碰到這種偶次奇次的問題,首先要想一下位運算中的異或。一個數異或本身為0,一個數異或0不變。a ^ a = 0, a ^ 0 = a。 這個題中,我們可以把
找出數組中唯一重復的數(轉)
置1 while repos += 一個 交換 ack 得到 最大數 題目: 數組a[N],1至N-1這N-1個數存放在a[N]中,其中某個數重復一次。寫一個函數,找出被重復的數字。 方法一:異或法。 數組a[N]中的N個數異或結果與1至N-1異或的結果再做異或,得到
快速找出一個數組中的兩個數字,讓這兩個數字之和等於一個給定的值
http 知識 繼續 進一步 repl 有一個 tails 窮舉 too 我覺得寫得很清晰,希望沒有侵犯作者的著作權,原文地址http://blog.csdn.net/hackbuteer1/article/details/6699642 快速找出一個數組中的兩個數字,讓這
Problem A: 零起點學演算法91——找出一個數組中出現次數最多的那個元素
#include<stdio.h> int main() { int n,a[20],b[20]={0}; while(scanf("%d",&n)!=EOF) { for(int i=0;i<n;i++) {
快速找出一個數組中的最大數、第二大數
#include <stdio.h> int main() { int a[] = {12, 159, 8, 1, 165, 122, 56, 99, 165}; int
LeetCode:78. Subsets(找出一個數組中所有的子集)
Given a set of distinct integers, nums, return all possible subsets (the power set). Note: The solution set must not contain dup