麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

LeetCode | GrayCode

2019-11-14 09:14:04
字體:
來源:轉載
供稿:網友

題目:產生格雷碼

思路:先轉成二進制,再逐位與前一位異或,最高位不用變

代碼:以三位格雷碼為例

(練習一下struct的使用,用數組存各個struct的指針,每個格雷碼使用一個struct)

#include <stdio.h>#include <stdlib.h>#include <math.h>int bnry[10]={0};char* change(char*);// num of bits, current bit, name of int arrayint* toBinary(int, int, int*);int* toGray(int,int, int*);// name of int array, num of bitsvoid PRintIntArray(int*,int);struct earlGray { int ch[100];};int main(int argc, const char * argv[]) { // insert code here... //char ch[]="sf adfaf dffd"; //printf("%s/n",ch); int numOfBits=3; int i=0; int totalNum=8; struct earlGray* p[8]; while(i<totalNum){ p[i]=(struct earlGray*)malloc(sizeof(struct earlGray)); toBinary(numOfBits,i,p[i]->ch); // printIntArray(p[i]->ch, numOfBits); toGray(numOfBits,i,p[i]->ch); printIntArray(p[i]->ch, numOfBits); i++; } system("pause"); return 0;}char* change(char* ch){ ch[0]='0'; ch[1]='1'; return ch;}//No need to return, since it revise ch dierectly, not the copy.int* toBinary(int n,int current, int* ch ){//to binary int j,l; j=l=0; do { if(current>=0){ j=current%2; current=current/2; ch[n-1]=j; }else if (current==0) { ch[n-1]=0; } n--; } while (n!=0); return ch;}int* toGray(int n,int current, int* ch ){ while(n>1){ if (ch[n-1]==ch[n-2]) { ch[n-1]=0; }else { ch[n-1]=1; } n--; } return ch;}void printIntArray(int* ch,int n){ int k=0; while(k<n){ printf("%d",ch[k]); k++; } printf("/n");}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品视频12 | 亚洲第一成人在线视频 | 久章草影院 | 中文字幕视频在线播放 | 午夜伦情电午夜伦情电影 | 成年毛片 | 最新中文字幕在线视频 | 综合网日日天干夜夜久久 | 精品国产一级毛片 | 欧美videofree性欧美另类 | 精品成人av一区二区在线播放 | 国av在线| 全黄性性激高免费视频 | 欧美一级高潮 | 亚洲精品成人在线视频 | 亚洲精品v天堂中文字幕 | 福利一区二区三区视频在线观看 | 精品黑人一区二区三区国语馆 | 色诱亚洲精品久久久久久 | 一色桃子av大全在线播放 | videos高潮 | 青青草免费观看完整版高清 | 爽成人777777婷婷 | 精品国产91久久久久久浪潮蜜月 | 国产在线精品一区二区 | 日日草夜夜操 | wwwxxx视频 | www久久艹| 他也色在线视频 | 黄在线看 | 搜一级毛片 | 国产伦精品一区二区三区在线 | 欧美黄成人免费网站大全 | 成人免费av在线播放 | 九九热在线精品视频 | 亚洲国产午夜精品 | 性视频久久 | 久久福利剧场 | 亚洲婷婷日日综合婷婷噜噜噜 | 亚洲日韩精品欧美一区二区 | 日本一区二区视频在线观看 |