. Author: Thomas H. cormen, Charles E. leiserson, Ronald L. Rivest, Clifford Stein. This book is mainly written by Ronald L. Rivest, one of the authors of computer science at the Massachusetts Institute of Technology, and won the Turing Award for his contribution to the public key cryptography algorithm RSA. This book is currently a standard teaching material for algorithms. It is used by many computer departments of famous American universities. Some colleges in China also use this book as a te
master
Author profile:
Robert SedgewickDr. Stanford, with the mentor Donald E. knuth, who has been a professor of computer science at Princeton University since 1985 and former head of the department. He is also a member of the board of Adobe Systems, and has worked at Xerox PARC and the Institute of Defense Analysis (Defense Analyses) and the French National Institute of Information and automation (INRIA
1. The art of computer programming Author: Donald E. knuthPress:The Chinese version is published by the National Defense University Press. Program Design Art, which is currently not available on the market, is about to come out of the Chinese version of the third edition. (Published, I saw it in the book city of heding, an'an note ). Network Resources:Author homepage: http://www-cs-faculty.stanford.edu /~ Knuth
Computer Programming art 3rd-volume sorting and searching (English version. 2nd)
Basic information:
Original Title: Art of computer programming, Volume 3: sorting and searching (2nd edition)Original Press: Addison-Wesley professionalAuthor: (US) Donald E. knuth [Translator's introduction]Series name: Classic original LibraryPress: Machinery Industry PressISBN: 9787111227175
Author profile:
Dictionaryof algorithms and data structures
Fundamentals of data structures-Ellis Horowitz
Fundamentals of OOP and data structuresInJava-Richard Wayne
Garbage Collection Algorithms for automatic dynamic memory management-Richard Jones
Handbook of algorithms and data structures in Pascal and C 2nd ed-G. H. Gonnet
Information retrieval data structures algorithms-William B. Frakes
Introduction to algorithms, 2nd ed-Thomas H. cormen
Numerical recipesInC The Art of scientific computi
.
Public static void main (string [] ARGs ){Java. util. Random r = new java. util. Random (10 );For (INT I = 0; I System. Out. println (R. nextint ());}}
The difference between the two methods is that
(1) first open Java Doc and we will see the description of the random class:
An instance of this type is used to generate a pseudo-random number stream. This class uses a 48-bit seed, which can be modified using a linear same formula (see the art of computer programming in
what we see on the screen. However, the tex system outputs a DVI (device independent) file that is not related to the device. Therefore, whether it is on a Needle printer, an inkjet printer, a laser printer, or a photoprinter, the results are exactly the same, but the resolution of text or graphics varies slightly with the settings. In a sense, Tex is truly "What you see is what you get ".
Beauty of research (English-Chinese comparison)Edit recommendations
Algorithm guru Donald E. knuth teaches you how to discover and explore truth! Dr. Zhang yaqin, academician of the Chinese Emy of Sciences Ni guangnan and vice president of Microsoft worldwide, is recommended!
Basic Information
Original Title:Surreal numbers
Original Press: Addison-Wesley professional
Author:(US) D. E.
An axiomatic basis for computer programming
Http://www.spatial.maine.edu /~ Worboys/processes/hoare%20axiomatic.pdf
C. A. R. Hoare
Communicating Sequential Processes (CSP)
Http://www.usingcsp.com/
C. A. R. Hoare
Call-by-name, call-by-value, and the lambda calculus
Http://homepages.inf.ed.ac.uk/gdp/publications/cbn_cbv_lambda.pdf
Gordon Plotkin
Towards a theory of type structure
Ftp://ftp.cs.cmu.edu/user/jcr/theotypestr.pdf
John C. Renault
Structured Programming with go to Statements
Http://pplab
-funcs/pLine.png) # # # Value Pass and pointer below this function accepts a pointer to the A pointer to a string variable. It modifies the value that the pointer PS points to. It then attempts to set the value of the pointer to nil. Therefore, the pointer will no longer point to the address of the string variable passed in. "Gofunc Pass (PS *string) {*ps =" Donald "PS = nil}" * * * * We define a new variable s, then we use the operator to get its me
interviewing the secretary, he must ask: "What do you think of the word '****'? ", Let countless beauty brake Yu. One day, an equally popular girl blurted out the question: "That's my favorite word ". So she was admitted to work for Grandpa D and released nt3.5.
Donald E. knuth don knuth (Donald E.
represented\cjkindent% Section First indent\CJKCAPTION{GB}% Chinese Chapter title\AUTHOR{CEO}% author\title{a latex example}% topic\maketitle% Generate title%\thispagestyle{empty}% set the header and footer style of the first page%\setlength{\baselineskip}{3ex Plus1ex Minus1ex}% adjust line spacing
\tex{}~ is from Turing Award winner \index{knuth, Donald E.} ~donald
}% start Chinese environment\cjktilde% redefinition ~ blank distance represented\cjkindent% First Indent\CJKCAPTION{GB}% Chinese Chapter title\AUTHOR{CEO}% author\title{a latex example}% topic\maketitle% generated title%\thispagestyle{empty}% Set header footer style for home page%\setlength{\baselineskip}{3ex Plus1ex Minus1ex}% adjust line spacing
\tex{}~ is by Turing Award winner \index{knuth, Donald E.} ~
careful consideration-I think so. (Stan Kelly-Bootle)
22. The program must be written for display. running the program on the machine is only a task attached. (Abelson/Sussman)
23. programming can be very interesting. You can use it for cryptography research, but the two cannot be combined into one. (Kreitzberg and Shneiderman)
24. Copy-paste is a design error. (David Parnas)
25. Computers are good at following commands, but not understanding your thinking. (
/
In a Google + article, Linus mentions that he uses Uemacs as the primary editor
Uemacs can be found in the Linux code repository: http://git.kernel.org/cgit/editors/uemacs/uemacs.git
Wikipedia links
note Li Kill think: "Linus a bit not count." Uemacs not like Emacs. "
Donald Knuth–tex and author of the Art of computer programming, Turing Award winnerNote : Images from Wikipedia
: Network Disk DownloadThe first revision of volume 3rd makes the most comprehensive study of the classical computer sorting and searching techniques. It expands the processing of data structures in volume 1th to take into account both the size database and the internal and external memory, and selects a well-tested computer method and makes quantitative analysis of its efficiency. The salient feature of volume 3rd is the revision of the "Optimal ordering" section and the discussion of the permu
Donnald Knut that computers are both a science and a technology, and that he spends almost all his life in "art".
There are comments that the role and status of the Art of computer programming (the arts of Computer programming) can be compared with Euclid's Theory of Geometry in mathematical history. Its author Donnald Knut (Donald Ervin Knuth) was thus awarded the 1974 Turing Award.
Art and Science
If you
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.