亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? treeio.c

?? 一個完整的C語言遺傳程序包
?? C
字號:
/*SGPC: Simple Genetic Programming in C(c) 1993 by Walter Alden Tackett and Aviram Carmi  This code and documentation is copyrighted and is not in the public domain. All rights reserved.   - This notice may not be removed or altered.  - You may not try to make money by distributing the package or by using the   process that the code creates.  - You may not distribute modified versions without clearly documenting your   changes and notifying the principal author.  - The origin of this software must not be misrepresented, either by   explicit claim or by omission.  Since few users ever read sources,   credits must appear in the documentation.  - Altered versions must be plainly marked as such, and must not be   misrepresented as being the original software.  Since few users ever read   sources, credits must appear in the documentation.  - The authors are not responsible for the consequences of use of this    software, no matter how awful, even if they arise from flaws in it. If you make changes to the code, or have suggestions for changes,let us know!  (gpc@ipld01.hac.com)*/#ifndef lintstatic char treeio_c_rcsid[]="$Id: treeio.c,v 2.6 1993/04/22 07:39:12 gpc-avc Exp gpc-avc $";#endif/* * * $Log: treeio.c,v $ * Revision 2.6  1993/04/22  07:39:12  gpc-avc * Removed old log messages * * Revision 2.5  1993/04/14  04:40:17  gpc-avc * Added pop[p].format instead of pop[p].terminal_table[pop[p].terminal_table_size].printname * to store the formatting string * * */#include <stdio.h>#include <malloc.h>#include <errno.h>#include "gpc.h"#ifdef ANSI_FUNCint read_terminal_set_values(  pop_struct 	*pop,  int 		p,  FILE 		*f  )#elseint read_terminal_set_values(pop,p,f)  pop_struct	*pop;  int		p;  FILE		*f;#endif{  int	i;  for (i=0; i<pop[p].terminal_table_size; i++) {    if (fscanf(f,pop[p].format, &(pop[p].terminal_table[i].val)) == EOF)       return EOF;  }  return 1;}#ifdef ANSI_FUNCVOID load_terminal_set_values(  pop_struct	*pop,  int 		p,  GENERIC 	*v)#elseVOID load_terminal_set_values(pop,p,v)  pop_struct	*pop;  int		p;  GENERIC 	*v;#endif{  int	i;  for (i=0; i<pop[p].terminal_table_size; i++) {    pop[p].terminal_table[i].val = v[i];  }}#define TRACE 0#ifdef ANSI_FUNCtree *read_tree(  pop_struct 	*pop,  int 		p,  FILE 		*f  )#elsetree *read_tree(pop,p,f)  pop_struct 	*pop;  int		p;  FILE		*f;#endif{  int	i;  tree 	*t;  char	buf[80];    if (fscanf(f,"%1s",buf) == EOF) return (tree *) EOF;  if (buf[0] == '(') {    if (TRACE) printf("(");    fscanf(f,"%1s", buf);    ungetc(buf[0],f);    get_next_token(buf, f);    if (TRACE) printf("%s ",buf);    t = create_tree_node(p,FUNCTION, lookup_function_name(pop,p,buf));    for (i=0; i < function_arity(t); i++) {      t->type.func->arg[i] = read_tree(pop,p,f);    }    fscanf(f,")");    if (TRACE) printf(")\n");  } else {    ungetc(buf[0], f);    get_next_token(buf, f);    if (TRACE) printf("%s ",buf);    t = create_tree_node(p,TERMINAL, lookup_terminal_name(pop,p,buf));    if (terminal_is_constant(t)) {      sscanf(buf, pop[p].format, (t->type.term->valptr));    }  }  return(t);}#ifdef ANSI_FUNCVOID write_tree(  pop_struct	*pop,  tree 		*t,  char		*format,  FILE 		*f  )#elseVOID write_tree(pop, t, format, f)  pop_struct 	*pop;  tree		*t;  char		*format;  FILE		*f;#endif{  pprint_tree(pop, t, format, f, 0);}#ifdef ANSI_FUNCVOID pprint_tree(  pop_struct	*pop,  tree 		*t,  char		*format,  FILE 		*f,  int 		level  )#elseVOID pprint_tree(pop, t, format, f, level)  pop_struct 	*pop;  tree		*t;  char		*format;  FILE		*f;  int		level;#endif{  int	i;      blanks(level,f);  if (t->nodetype == FUNCTION) {    fprintf(f,"(%s\n",function_printname(t));    for (i=0; i<function_arity(t); i++) {      pprint_tree(pop, t->type.func->arg[i], format, f, level+INDENT);      if (i == (function_arity(t)-1))	fprintf(f,")");        else 	fprintf(f,"\n");    }  } else if (t->nodetype == TERMINAL) {    if (t->id == pop[t->pop].terminal_table_size) { /* a constant */      fprintf(f, format, *(t->type.term->valptr));    } else {      fprintf(f,"%s",terminal_printname(t));    }  } else {    fprintf(stderr,	    "nodetype %d must be %d or %d in pprint_tree() <treeio.c>\n",	    t->nodetype, FUNCTION, TERMINAL);  }  if (!level) fprintf(f,"\n");}#ifdef ANSI_FUNCint lookup_function_name(  pop_struct 	*pop,  int 		p,  char 		*buf  )#elseint lookup_function_name(pop,p,buf)  pop_struct	*pop;  int		p;  char		*buf;#endif{  int	i;  for (i=0; i<pop[p].function_table_size; i++) {    if (!strcasecmp(buf, pop[p].function_table[i].printname)) {      return(i);    }  }  fprintf(stderr,"%s not found in function_table[%d]\n",buf,p);  exit(1);  return(-1); /* make lint happy */}#ifdef ANSI_FUNCint lookup_terminal_name(  pop_struct	*pop,  int 		p,  char 		*buf  )#elseint lookup_terminal_name(pop,p,buf)  pop_struct 	*pop;  int		p;  char		*buf;#endif{  int	i;  for (i=0; i<pop[p].terminal_table_size; i++) {    if (!strcasecmp(buf, pop[p].terminal_table[i].printname)) {      return(i);    }  }  /* Assume that buf is a constant value */  return(pop[p].terminal_table_size);}#ifdef ANSI_FUNCVOID get_next_token(	char *buf,	FILE *f	)#elseVOID get_next_token(buf,f)  char 	*buf;  FILE	*f;#endif{  int	ibuf;  int	i = 0;  while ((ibuf = getc(f)) != EOF) {    if (isspace((char) ibuf)) {      buf[i] = '\0';      break;    } else if (((char) ibuf) == ')') {      ungetc((char) ibuf, f);            buf[i] = '\0';      break;    } else {      buf[i++] = (char) ibuf;    }  }}#ifdef ANSI_FUNCVOID blanks(	int n,	FILE *f	)#elseVOID blanks(n,f)  int	n;  FILE	*f;#endif{  int	i;  for (i=0; i<n; i++) fprintf(f," ");}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品久久久大香线蕉| 国产91精品精华液一区二区三区| 色琪琪一区二区三区亚洲区| 国产精品午夜电影| 不卡视频免费播放| 亚洲欧洲av另类| 色爱区综合激月婷婷| 亚洲国产成人高清精品| 欧美久久久影院| 久久精品国产久精国产| 亚洲精品在线一区二区| 国产成人精品三级| 亚洲少妇30p| 欧美性生活大片视频| 日本免费新一区视频| 国产视频一区二区三区在线观看| 国产福利一区在线观看| 亚洲手机成人高清视频| 欧美色网站导航| 国产制服丝袜一区| 亚洲欧美日韩国产一区二区三区| 欧美日韩亚洲综合| 精品一二三四在线| 国产欧美日韩麻豆91| 日本韩国欧美在线| 蜜臀精品一区二区三区在线观看 | 91网上在线视频| 天天影视色香欲综合网老头| 久久久蜜桃精品| 在线一区二区三区四区| 婷婷一区二区三区| 国产视频一区二区在线观看| 欧美在线视频日韩| 国产精品一区2区| 亚洲成人777| 中文字幕欧美日本乱码一线二线| 欧美午夜宅男影院| 成人在线视频一区| 日韩不卡一区二区| 中文字幕av一区二区三区高| 欧美日韩精品欧美日韩精品| 国产传媒一区在线| 天堂资源在线中文精品| 国产精品乱码人人做人人爱| 欧美日韩国产综合一区二区三区| 国产成人综合精品三级| 日韩av中文字幕一区二区| 中文字幕一区二区三| 日韩一区二区三区四区五区六区 | 久久精品国产99国产精品| 日韩毛片高清在线播放| 欧美久久免费观看| 色成人在线视频| av在线播放成人| 久久99精品一区二区三区 | 久久久久久综合| 欧美无砖砖区免费| 99综合影院在线| 久久99国产精品尤物| 丝袜美腿亚洲综合| 悠悠色在线精品| 国产精品国产三级国产aⅴ无密码| 精品精品欲导航| 欧美日本一区二区| 欧美专区日韩专区| 色久综合一二码| 91麻豆文化传媒在线观看| 成人综合日日夜夜| 成人激情综合网站| 国产成人在线影院| 国产精品888| 国产精品乡下勾搭老头1| 久草在线在线精品观看| 日本不卡一二三| 首页国产欧美久久| 午夜av一区二区三区| 亚洲成人av中文| 亚洲一二三区在线观看| 亚洲综合在线免费观看| 亚洲精品日韩专区silk| 亚洲视频一区二区在线观看| 亚洲欧美日韩电影| 亚洲精品国产a| 亚洲一区二区三区免费视频| 亚洲电影一级黄| 午夜视频一区在线观看| 午夜欧美在线一二页| 日本一不卡视频| 日本 国产 欧美色综合| 麻豆久久一区二区| 国产精品综合二区| 成人av在线资源网站| 成人自拍视频在线| 91搞黄在线观看| 欧美日韩成人高清| 日韩欧美一二三四区| www久久精品| 欧美韩国日本不卡| 一区二区三区不卡视频在线观看| 亚洲国产成人av| 奇米精品一区二区三区四区| 国产一区二区三区免费播放| 99麻豆久久久国产精品免费优播| 色婷婷综合久久久久中文| 欧美老肥妇做.爰bbww视频| 日韩精品自拍偷拍| 欧美—级在线免费片| 亚洲国产wwwccc36天堂| 美女视频黄a大片欧美| 国产二区国产一区在线观看| 色综合视频在线观看| 欧美久久久一区| 国产视频一区在线观看| 亚洲一区二区三区四区在线| 久久精品国产99久久6| 91无套直看片红桃| 日韩区在线观看| 国产精品美女久久久久高潮| 日日夜夜免费精品| 国产福利91精品一区二区三区| 在线观看日韩av先锋影音电影院| 91精品一区二区三区久久久久久| 国产欧美日产一区| 亚洲成人av中文| 99在线精品免费| 日韩精品中午字幕| 亚洲一二三四区不卡| 国产成人在线视频免费播放| 欧美日韩综合在线免费观看| 国产日韩欧美精品一区| 午夜精品在线视频一区| www.视频一区| 欧美精品一区二区蜜臀亚洲| 一区二区三区精品| 国产成人免费在线视频| 91精品国产综合久久久蜜臀粉嫩| 国产精品不卡在线观看| 狠狠狠色丁香婷婷综合久久五月| 欧美亚洲一区二区在线| 国产精品狼人久久影院观看方式| 日本视频在线一区| 色呦呦一区二区三区| 国产午夜精品美女毛片视频| 日本怡春院一区二区| 欧美色男人天堂| 亚洲美女少妇撒尿| 成人免费精品视频| 精品国产伦一区二区三区观看方式| 亚洲一区在线观看视频| av成人免费在线观看| 欧美精品一区二区三区在线播放| 奇米四色…亚洲| 欧美久久久久久久久| 性感美女极品91精品| 一道本成人在线| 综合自拍亚洲综合图不卡区| 国产成人免费xxxxxxxx| 久久久蜜桃精品| 国产一区日韩二区欧美三区| 精品国产乱码久久久久久老虎| 日韩激情在线观看| 欧美日韩高清一区二区| 亚洲一区二三区| 91极品美女在线| 亚洲精品免费电影| 99精品视频一区| 国产精品传媒视频| 91热门视频在线观看| 中文字幕一区免费在线观看 | 狠狠色丁香久久婷婷综合_中| 日韩欧美国产1| 久草精品在线观看| 久久亚洲春色中文字幕久久久| 老司机精品视频一区二区三区| 欧美电影免费观看高清完整版在线 | 欧美日韩国产首页| 日韩成人免费电影| 日韩精品一区在线| 国产一区视频导航| 国产日韩欧美精品在线| 成人国产精品免费网站| 中文字幕一区二区三区色视频| 97超碰欧美中文字幕| 夜夜嗨av一区二区三区中文字幕 | 97久久超碰精品国产| 一区二区三区高清在线| 51午夜精品国产| av成人免费在线| 一区二区在线观看视频| 欧美四级电影网| 日日夜夜免费精品| 久久精品一区二区| 99久久精品免费精品国产| 一区二区三区av电影| 欧美群妇大交群的观看方式| 久久精品免费观看| 国产精品欧美一级免费| 欧美三级中文字幕在线观看| 日韩精品福利网| 国产精品久久综合|