Dissertation > Excellent graduate degree dissertation topics show

The Research and Application of Several Algorithm Design Patterns

Author: ChenYanQiong
Tutor: YangQingHong
School: Jiangxi Normal University
Course: Computer Software and Theory
Keywords: Algorithm Algorithm design methods Algorithm design mode Generic Programming
CLC: TP311.51
Type: Master's thesis
Year: 2008
Downloads: 99
Quote: 2
Read: Download Dissertation

Abstract


Automatic programming has always been a goal of computer science , and algorithms [ 1 ] is the soul of the program , is the key to solve the problem , it is the basis of program design and difficult to achieve the automation of program design should first algorithm design automation . Algorithm design is a creative work , to achieve the goal of automatic programming is there are still a lot of difficulties . Long-term algorithm and program design practice concluded out some of the commonly used and effective algorithm design methods : greedy method , divided and rule of law , the dynamic programming method , backtracking method and branching delimitation method , a lot of problems are you can use them to solve . Therefore , we expect in -depth study of these algorithms design method to extract the common law of each method in solving problems , the idea of using the generic programming , design patterns constructed above five types of commonly used methods of algorithm design algorithm . Algorithm design patterns when facing a specific problem solving , simply based on the characteristics and nature of the problem , for instance , can generate problems solver , not only can reduce the difficulty of program development and promotion of algorithm design automation explore an effective way . Therefore , this paper include: 1 , the greedy method , divide and conquer method , dynamic programming , backtracking , branch and bound method , in-depth study , abstract and the five algorithms design methods respectively , to form the corresponding algorithm design patterns , which is the focus of this study . 2, to five of this abstract algorithm design patterns for the basis to construct the corresponding algorithm design template . 3, for example, a number of typical problems illustrate the use of the resulting algorithm design template . Practice has proved that the five algorithms design template developed in this paper has better reusability and use them to develop applications , and can effectively reduce the difficulty of program development , improve the efficiency of program development . The same time as they pass through many instances testing to ensure its reliability, thereby improving the reliability of the applications developed based upon them .

Related Dissertations

  1. Research on Scheduling of Whole-set Orders in JSP Based on Differential Evolution Algorithm,F273
  2. Research on Graph-Based Algorithm for Tagsnps Selection,Q78
  3. Research and Realization on Synchronization Technology of High Sensitivity GNSS Software Receiver,P228.4
  4. Development of the Platform for Compressor Optimization Design and Aerodynamic Optimization Design in the Transonic Compressor,TH45
  5. Effectiveness Evaluation on the Jointed Combat of the Multiple Missiles and Research on Combinatorial Optimization Algorithm,TJ760.1
  6. The Inductive Load Based Vehicle Body Network Control System,U463.6
  7. Reseach on Optimal Control of Elevator Group Based upon Ant Colony Algorithm,TU857
  8. Research on Temprature Controling Technology of Laser Diode with Thermoelectric Cooler,TN248.4
  9. The AES Algorithm and Its Implementation in DSP,TN918.1
  10. Research on UWB Location Technology Using UWB Radio Signal,TN929.5
  11. The Algorithm of DFT with a Subset of Output Points Based on TS101 and Its Software Implementation,TN911.72
  12. Study on Estimation of Two Dimensional Direction of Arrival Using a DBF Receiver,TN851
  13. Optimizing and Realising Research on Vedio Compression in TV Guidance System,TN919.81
  14. Study on Channel Coding Algorithm in IEEE802.16e,TN911.22
  15. Research on Decoding Algorithm for LDPC Codes,TN911.22
  16. Research on Parallel Frequent Graph Pattern Mining,TP311.13
  17. The Fatigue State Recognition of the Driver Based on Eye Detection,TP391.41
  18. Research and Implementation on Content-Based Clothing Image Retrieval,TP391.41
  19. Research on Removal Algorithm of Shadows in Image Segmentation,TP391.41
  20. Research on Navigation System Related Technology for Moving Objects under Dynamic Environment,TP301.6
  21. Research and Implementation for Method of AUTOSAR System Modeling,TP311.52

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Program Design Automation
© 2012 www.DissertationTopic.Net  Mobile