【正文】
,在學習和生活中,具有較廣泛的應(yīng)用,值得做進一步的研究和推廣。問題不足:(1)該系統(tǒng)相對復(fù)雜的演示系統(tǒng)稍顯簡易,只實現(xiàn)了結(jié)構(gòu)的基礎(chǔ)操作,對復(fù)雜算法的演示比較少,如多項式運算、最小生成樹等等;(2)在多數(shù)演示過程中,沒能實現(xiàn)單步演示。這幾個月緊張的畢業(yè)設(shè)計,使我系統(tǒng)地體驗了一個簡單想法轉(zhuǎn)化為一個實際計算機程序項目的整個過程,這個過程使我對“軟件工程”、“可視化編程”等知識有了更切身的體會,提高了我對計算機編程的駕馭能力本系統(tǒng)的實現(xiàn)主要運用了數(shù)據(jù)結(jié)構(gòu)和c++ builder開發(fā)工具,讓我更深刻地理解了數(shù)據(jù)結(jié)構(gòu)這門課程的重要性,也熟悉了c++ builder開發(fā)工具,整個的編程過程,就是我不斷發(fā)現(xiàn)自己的不足之處、并不斷彌補自己不足之處的過程,但是往往是發(fā)現(xiàn)的問題比彌補上的漏洞多得多……程序的不足之處、過程和函數(shù)的使用方法等等都使我覺得自己應(yīng)該更加地努力。相信在不斷的努力后,我會進一步提高自己的水平,作出更好的成績。謝 辭在這四個月的畢業(yè)設(shè)計中,使我深深的認識到制作一個完整的軟件系統(tǒng)是一個既龐大又細致的工作。由于我是名新手,對制作一個這樣的完整的“數(shù)據(jù)結(jié)構(gòu)算法演示系統(tǒng)”有著許多的困難。而在畢業(yè)設(shè)計的這段期間,我要特別感謝我的指導老師。在畢業(yè)設(shè)計期間,老師淵博的學識,誨人不倦的精神,嚴謹治學的態(tài)度,以及對我們的嚴格要求都使我深深難忘,從中受益非淺。從她身上我學到了很多很多,這些都將指導我今后的學習。而她在我的畢業(yè)設(shè)計過程中給予了我熱情的幫助,從整個系統(tǒng)的需求分析、總體設(shè)計及某些細節(jié)之處到論文的撰寫都給予了具體指導。為我以后從事計算機的工作積累了許多經(jīng)驗。同時我還要感謝所有老師,正是因為他們的辛勤教導,才有我們今天的成果。最后我還要感謝我的同學,感謝你們畢業(yè)設(shè)計期間里對我的幫助。通過四個月的畢業(yè)設(shè)計,一個數(shù)據(jù)結(jié)構(gòu)算法演示系統(tǒng)可以說是大體完成了。由于時間倉促。所以在有些地方肯定存在了許多的不足之處。希望大家能給我提出寶貴的意見。參考文獻[1] 余明興、 c++ builder 5實例精解[M].清華大學出版社,[2] ++ builder程序員學習數(shù)據(jù)結(jié)構(gòu)[M].人民郵電出版社,2003[3] ++ builder編程技巧、經(jīng)驗與實例[M].人民郵電出版社,[4] 葛一楠、李智慧、++ builder篇[M].國防工業(yè)出版社,[5] 嚴蔚敏、(C語言版) [M].清華大學出版社,[6] [M].中國水利水電出版社,[7] 徐孝凱. C++語言基礎(chǔ)教程[M].清華大學出版社,[8] 吳逸賢、 c++ builder 6程序設(shè)計[M].科技出版社,[9] ++ builder程序設(shè)計教程[M].冶金工業(yè)出版社,[10] 郭文夷、 c++ builder [M].西安電子科技大學出版社,[11]Horowitz E、Sahni S. Fundamentals of Data Structures. Pitmen Publishing Limites,1976[12]Gotlied C C、Gotlied L R. Data Types and Structures. PrenticeHall Inc.,1978附錄附錄A 外文翻譯-原文部分Computer programming data structure is an important theoretical basis for the design, it is not only the core curriculum of puter disciplines, and has bee a popular elective course other Polytechnic professional, so studied this course well and studied puter are closely related.一、the concept of data structureComputer data structure is the foundation of science and technology professional classes, is the essential core curriculum. All puter system software and application software to use various types of data structures. Therefore, if we want to make better use of puters to solve practical problems, only to several puter programming languages are difficult to cope with the many plex issues. To the effective use of puters, give full play to puter performance, but also must learn and master relevant knowledge of data structure. A solid foundation of data structure for learning other puter professional courses, such as operating systems, translation theory, database management systems, software engineering, artificial intelligence, etc. are very useful.二、why should learn from data structure?In the early development of puters, the use of puter designed primarily to deal with terms. When we use the puter to solve a specific problem, the following general needs through several steps : the first is a specific problem of appropriate abstract mathematical models, and then design or choose a mathematical model of the algorithm,the final procedures for debugging, testing, until they have the ultimate answer. Since then the object is INTEGER, REAL, BOOLEAN, the procedures of the main designers of energy is focused on programming skills, without attention to the data structure. With the expansion of puter applications and development of software and hardware, the issue of nonterms increasing importance. According to statistics, Now dealing with the issue of nonoccupancy of more than 90% of the machine time. Such issues involve more plex data structure, the relationships between data elements generally can not be described by mathematical formula. Therefore, the key to solving such problems is no longer mathematical analysis and calculations, but to devise appropriate data structure, can effectively address the problem. Description of the terms of such nonmathematical model is not a mathematical equation, but such as tables, trees, such as map data structure. Therefore, it can be said that data structure courses primarily designed to study the issue of nonvalue calculation procedures as a puter operations and the relationship between objects and their operating disciplines. The purpose of the study is to understand the structure of data for puter processing of the identity object to the practical problems involved in dealing with that subject at the puter out and deal with them. At the same time, through training algorithms to improve the thinking ability of students through procedures designed to promote student skills integrated applications and professional qualities.三、the concepts and terminologySystematic study of knowledge in the data structure before some of the basic concepts and terminology to give a precise meaning. Data (Data) is the information carrier, it could be puter identification, storage and processing. It is the puter processing of raw materials, a variety of data processing applications. Computer science, puter processing is the socalled data objects, which can be numerical data can be non numerical data. Numerical data are integer, the actual number or plural, mainly for engineering puting, scientific puting and mercial processing。 Non numerical data, including characters, text, graphics, images, voice and so on.Data elements (Data Element) is the basic unit of data. In different conditions, data elements can be called elements, nodes, the peak, recording. For example, students information retrieval system table information, a record high, 8 Queen39。s issue of a state tree, teaching programming issues such as a peak, known as a data element. Sometimes, a data from a number of data elements (Data Item), for example, the student information management system students each data element table is a student record. It includes students of the school, name, sex, nationality, date of birth, performance data items. These data items can be divided into two types : one called early such as student gender, origin, etc., these data were no longer divided in data processing, the smallest units。 Another called portfolio, the performanc