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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? boundary.c

?? 人智算法基本程序
?? C
字號(hào):
/* Boundary.C * * A boundary is just a list of concepts. *//* * Copyright 1994, Brown University, Providence, RI * See end of file for full copyright information */#include "Boundary.H"#include "Example.H"#include "Concept.H"#include "Version.H"#include "Dimension.H"// Create the stub concept, which holds no data, but just serves as the// head of the doubly-linked list.Boundary::Boundary(){   head.next = &head;   head.prev = &head;}// Delete all the concepts in this boundary.Boundary::~Boundary(){   while(head.next != &head)      delete head.next;}// Place this new concept at the end of the doubly-linked list.void Boundary::add_concept(Concept *concept){   concept->prev = head.prev;   concept->next = &head;   head.prev->next = concept;   head.prev = concept;}// (b) Minimally specialize all concepts in the general boundary until they//     are not consistent with the example,         void Boundary::specialize(Example *example){   Concept *concept = &head;   while(concept->next != &head)      if(concept->next->consistent(example) == CONSISTENT) {         concept->next->specialize();         delete concept->next;        // Don't need this anymore      } else	concept = concept->next;      // Keep going through loop if no delete}// (b) Minimally generalize all concepts in the specific boundary until//     they are consistent with the example.void Boundary::generalize(Example *example){  Concept *concept = &head;  while(concept->next != &head)    if(concept->next->consistent(example) != CONSISTENT) {      concept->next->generalize();      delete concept->next;        // Don't need this anymore    } else       concept = concept->next;     // Keep going through loop if no delete}// Eliminate all concepts in this boundary that either are or are not// consistent with the given example.void Boundary::eliminate(ConsistentType consistent, Example *example){   Concept *concept = &head;   while(concept->next != &head)     if(concept->next->consistent(example) == consistent)       delete concept->next;     else       concept = concept->next;    // Keep going through loop if no delete}// Check each concept of this boundary to make sure it is a generalization// of some concept in the given boundary. The flag indicates// whether we want only generalizations, or only not generalizations.void Boundary::enforce_generalization_of(Boundary &boundary, int flag){   Concept *concept = &head;   while(concept->next != &head)      if(boundary.has_element_concept_is_generalization_of(concept->next)	 != flag)         delete concept->next;      // Don't need this anymore      else	 concept = concept->next;   // Keep going through loop if no delete}// Check each concept of this boundary to make sure it is a specialization// of some concept in the given boundary. The flag indicates// whether we want only specializations, or only not specializations.void Boundary::enforce_specialization_of(Boundary &boundary, int flag){   Concept *concept = &head;   while(concept->next != &head)      if(boundary.has_element_concept_is_specialization_of(concept->next)	 != flag)         delete concept->next;     // Don't need this anymore      else	concept = concept->next;   // Keep going through loop if no delete}// Check to see if the given concept is a generalization of any concept// in the boundary. This is the same as asking if the boundary has a// specialization of the given concept.int Boundary::has_element_concept_is_generalization_of(Concept *general){   for(Concept *concept = &head; concept->next != &head; concept=concept->next)      if(concept->next != general &&	 general->is_generalization_of(concept->next))         return 1;   return 0;}// Check to see if the given concept is a specialization of any concept// in the boundary. This is the same as asking if the boundary has a// generalization of the given concept.int Boundary::has_element_concept_is_specialization_of(Concept *specific){   for(Concept *concept = &head; concept->next != &head; concept=concept->next)      if(concept->next != specific	 && concept->next->is_generalization_of(specific))         return 1;   return 0;}// Print the boundary, which basically means printing all the concepts.ostream& operator<<(ostream &o, Boundary &b){   for(Concept *con = &b.head; con->next != &b.head; con=con->next) {    if(con != &b.head)     // Don't indent the very first concept	o << "          ";     o << *con->next << endl;   }   return o;}/* * Copyright 1994, Brown University, Providence, RI * * Permission to use and modify this software and its documentation for * any purpose other than its incorporation into a commercial product is * hereby granted without fee.  Permission to copy and distribute this * software and its documentation only for non-commercial use is also * granted without fee, provided, however, that the above copyright notice * appear in all copies, that both that copyright notice and this permission * notice appear in supporting documentation, that the name of Brown * University not be used in advertising or publicity pertaining to * distribution of the software without specific, written prior permission, * and that the person doing the distribution notify Brown University of * such distributions outside of his or her organization. Brown University * makes no representations about the suitability of this software for * any purpose.  It is provided "as is" without express or implied warranty. * Brown University requests notification of any modifications to this * software or its documentation. * * Send the following redistribution information: * *	Name: *	Organization: *	Address (postal and/or electronic): * * To: *	Software Librarian *	Computer Science Department, Box 1910 *	Brown University *	Providence, RI 02912 * *		or * *	brusd@cs.brown.edu * * We will acknowledge all electronic notifications. */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美偷拍三级| 日本一不卡视频| 国产精品久久久久影院色老大 | 欧美一区二区三区人| 成人黄页在线观看| 国产一区二区三区四区五区入口| 久久亚洲二区三区| 日韩精品一区二区三区视频在线观看| 一本到高清视频免费精品| 精品在线播放午夜| 日韩电影免费一区| 青青草国产精品97视觉盛宴| 日韩一区日韩二区| 久久精品视频免费| 不卡av免费在线观看| 日韩va欧美va亚洲va久久| 欧美国产禁国产网站cc| 欧美探花视频资源| 丁香婷婷综合色啪| 国产一区二区三区免费观看| 午夜不卡av免费| 亚洲精品免费电影| 亚洲视频中文字幕| 国产色产综合产在线视频| 精品免费视频一区二区| 51午夜精品国产| 91精品国产综合久久精品app| 日本高清成人免费播放| 成人黄页在线观看| 不卡av电影在线播放| 国产成人午夜精品影院观看视频 | 日本在线不卡一区| 亚洲成国产人片在线观看| 亚洲免费视频中文字幕| 亚洲男人天堂av| 亚洲成人黄色小说| 亚洲成人免费电影| 婷婷久久综合九色综合伊人色| 亚洲图片欧美色图| 婷婷六月综合亚洲| 免费视频最近日韩| 另类小说一区二区三区| 国产成人午夜电影网| 97se狠狠狠综合亚洲狠狠| 91福利资源站| 中文字幕一区二区在线播放| 亚洲美女区一区| 夜夜嗨av一区二区三区中文字幕| 有码一区二区三区| 国产精品一级二级三级| 欧美日韩精品二区第二页| 国产精品国产成人国产三级| 亚洲一二三四久久| a4yy欧美一区二区三区| 欧美放荡的少妇| 一区二区三区**美女毛片| 成人av集中营| 亚洲欧洲日韩一区二区三区| 国产精品538一区二区在线| 日韩免费电影一区| 美女视频一区二区| 精品久久久久久久久久久久久久久久久| 五月婷婷综合在线| 国产乱人伦精品一区二区在线观看 | 亚洲国产视频在线| 国产精品99久久久| 精品日产卡一卡二卡麻豆| 亚洲成人免费视| 色婷婷综合久久久| 欧美极品少妇xxxxⅹ高跟鞋| 水蜜桃久久夜色精品一区的特点| 不卡视频在线观看| 久久精品视频免费观看| 日本成人中文字幕在线视频| 在线观看91视频| 亚洲精品第一国产综合野| 国产成人精品三级| 国产日韩欧美高清| 成人在线视频一区二区| 久久久久久久久蜜桃| 国产乱国产乱300精品| 精品蜜桃在线看| 国产一级精品在线| 久久精品视频一区二区| 丁香六月久久综合狠狠色| 欧美激情综合在线| 91一区在线观看| 一区二区三区国产精华| 欧美性生交片4| 日韩和的一区二区| 精品日韩一区二区三区免费视频| 蜜臀av亚洲一区中文字幕| 日韩精品一区国产麻豆| 久久99国产精品麻豆| 国产天堂亚洲国产碰碰| 久久99国产精品久久| 成人精品国产免费网站| 国产亚洲人成网站| 日韩综合在线视频| 欧美视频在线观看一区| 亚洲综合久久久| 成人激情免费网站| 中文字幕不卡在线| 91在线免费播放| 视频一区二区中文字幕| 欧美刺激脚交jootjob| 成人美女视频在线观看18| 亚洲一区在线观看视频| 日韩视频123| 制服丝袜激情欧洲亚洲| 国产精品资源在线观看| 亚洲婷婷综合色高清在线| 欧美精品tushy高清| 国产成人在线视频网址| 久久精品在线观看| 97精品电影院| 国产欧美一区二区三区网站| 久久se这里有精品| 亚洲婷婷在线视频| 精品国产欧美一区二区| 91久久精品网| 成人午夜激情视频| 免费成人美女在线观看.| 亚洲视频在线一区二区| 欧美午夜在线观看| www.视频一区| 国模冰冰炮一区二区| 亚洲第一主播视频| 亚洲人成7777| 国产精品系列在线| 欧美一级夜夜爽| 欧美日韩亚洲综合一区二区三区| 国产成人精品亚洲777人妖| 日本女优在线视频一区二区| 一区二区在线免费观看| 国产精品麻豆久久久| 精品99一区二区| 欧美成人激情免费网| 91精品国产高清一区二区三区| 91免费在线视频观看| 风流少妇一区二区| 国产一区二区三区免费播放| 免费成人深夜小野草| 无吗不卡中文字幕| 五月天激情综合| 亚洲18色成人| 日韩成人av影视| 蜜臀久久99精品久久久久久9| 亚洲va欧美va天堂v国产综合| 一区二区三区中文在线| 樱桃国产成人精品视频| 亚洲香肠在线观看| 性做久久久久久久免费看| 午夜精品久久久久久久久| 亚洲一区二区精品3399| 亚洲成人免费在线观看| 日韩高清不卡一区二区三区| 日韩精品免费专区| 激情文学综合网| 粉嫩绯色av一区二区在线观看| 北条麻妃一区二区三区| 91原创在线视频| 91麻豆精品国产自产在线观看一区| 欧美一区二区三区免费| 国产亚洲欧美日韩在线一区| 日本一区二区综合亚洲| 一区二区日韩av| 麻豆一区二区三区| 国产91在线观看丝袜| 色嗨嗨av一区二区三区| 91精品国产福利在线观看 | 国产乱子伦视频一区二区三区| 国产 欧美在线| 欧美色倩网站大全免费| 日韩女优毛片在线| 亚洲丝袜另类动漫二区| 日日嗨av一区二区三区四区| 国产成人精品免费一区二区| 色呦呦网站一区| 久久久久综合网| 亚洲午夜久久久久久久久电影院| 蜜桃久久av一区| 91免费观看国产| 精品国产伦一区二区三区观看体验 | 亚洲成人午夜电影| 岛国精品在线播放| 欧美一级高清片| 亚洲综合精品久久| 国产**成人网毛片九色| 欧美一区二视频| 亚洲精品视频一区二区| 国产91精品在线观看| 制服丝袜在线91| 亚洲国产综合在线| 91在线视频观看| 国产精品萝li| 国产传媒久久文化传媒| 精品国产乱码久久久久久图片| 亚洲国产精品一区二区www在线 | 精品不卡在线视频|