• s5_448569
  • 514.9KB
  • zip
  • 0
  • VIP专享
  • 0
  • 2022-05-14 11:17
积分java源码COMP251 2020 秋季算法和数据结构 课程资料 本课程所需的所有材料都将在公共课程网页上提供。 没有必要的教科书。 但是,我们推荐以下教科书,大多数讲座将基于这些教科书: [CLRS2009] Cormen、Leiserson、Rivest 和 Stein,算法导论。 () [KT2006] Kleinberg & Tardos,算法设计。 讲座幻灯片将在课程网页上以 PDF 格式提供。 讲座将被录制并在 MyCourse 上可用(您必须登录 MyCourses。未启用下载)。 有关在线借阅电子书的说明,请访问 。 讨论板 本学期我们将使用 Piazza 进行课堂讨论。 该系统非常适合从同学、助教和我自己那里获得快速有效的帮助。 我鼓励您在 Piazza 上发布您的问题,而不是通过电子邮件向教学人员发送问题。 如果您对开发人员有任何问题或反馈,请发送电子邮件至。 本课程的官方讨论区是 。 评估 您的最终成绩将计算如下: 18% 用于 3 个(编程)作业(每个 6%) 3 次期中考试 54%(每次 18%) 28% 用于期末考试/项目。 先决条件 本课程的官方先决
  • COMP251_Fall2020_Algorithms-and-Data-Structures-main
  • Assignment 1
  • Chaining.java
  • Instructions.pdf
  • main.java
  • Open_Addressing.java
  • Assignment 2
  • g1.txt
  • unionfind.txt
  • GreedyTester.java
  • mst1.txt
  • Instructions.pdf
  • Kruskal.java
  • WGraph.java
  • HW_Sched.java
  • DisjointSets.java
  • Assignment 3
  • FordFulkerson.java
  • BellmanFord.java
  • Instructions.pdf
  • ff2.txt
  • WGraph.java
  • bf1.txt
  • ff2testout.txt
  • README.md
# COMP251 Fall 2020 Algorithms and Data Structures ## Course Material All the material needed for this class will be available on the public course web page. There is no required textbook. However, we recommend the following textbooks from which most lectures will be based upon: - [CLRS2009] Cormen, Leiserson, Rivest, & Stein, Introduction to Algorithms. (https://www.books24x7.com/marc.asp?bookid=49924) - [KT2006] Kleinberg & Tardos, Algorithm Design. Lecture slides will be made available in PDF form on the course web page. Lectures will be recorded and available on MyCourse (You must login into MyCourses. Download is not enabled). Instructions to borrow a E-book online are available at http://www.mcgill.ca/library/find/ebooks/borrowing-ebooks/. ## Discussion Board This term we will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and myself. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. If you have any problems or feedback for the developers, email team@piazza.com. The official discussion board for this class is https://piazza.com/mcgill.ca/fall2020/comp251. ## Evaluation Your final grade will be calculated as follows: - 18% for 3 (programming) assignments (6% each) - 54% for 3 midterm exams (18% each) - 28% for a final exam/project. ## Prerequisites The official prerequisite for this course is COMP 250 Introduction to Computer Science. We recommend the students to review the material covered in this class. The students must also be familiar with basic concepts in discrete mathematics and probability. Therefore, MATH 240, 363, or 235 are co-requisites of this course. ## Policy on discussion Board The official discussion board is accessible on reddit. Please follow common sense rules and etiquette for discussion board postings: be polite, avoid texting shorthand ("ur" instead of "you are", ...), choose a suitable subject line for your posting and use multiple postings for multiple subjects, keep your postings brief, etc. ## Policy on collaborations We encourage you to discuss the assignment problems with each other. However, these discussions should not so far that you are sharing code or giving away the answer. A rule of thumb is that your discussions should considered public in the sense that anything you share with a friend should be sharable with any student in the class. Importantly, we ask you to indicate on your assignments (as a comment in the header of your source code if it is a programming question) the names of the persons with who you collaborated or discussed your assignments (including the TA’s and the instructor). Failure to comply to this rule may affect your grading. ## Policy on re-grading When justified, we can re-grade a question on an exam (or assignment). However, to avoid grade ratcheting, we reserve us the right to re-grade other questions on your exam as well. ## Policy on grading We will use the same formula for calculating your final grade for everyone. We understand that your performances may be influenced by many factors, possibly out of your control. However, that is the only way we can be fair. The only exceptions will be medical exceptions. In that case, we will require a medical note, which has to be also reported to McGill, and to be informed as early as possible. Failure to comply to these rules, may results in the impossibility to invoke a medical exception. ## Policy on Assignments Due date/time, location/mode for returning your solutions, and accepted formats will be announced in class and indicated on the course web page. Failure to return your assignment in time will results in penalties and possibly absence of grading. Late submission of 24h or less will receive a penalty of 20%. In all other cases, your assignment will be refused and not graded. Assignments may include guidelines and require particular formatting procedures. Solutions that do not follow the required format will not be graded. The quality of the presentation of your solution is important. Unreadable material, cryptic notations, or bad organization of the material may result in absence of grading. Clarity of your explanations will be an integral part of your final grade. ## Policy on programming code Questions in assignments may require you to write a Java program. We will provide, as much as possible, input and output data to test your programs (Note: these files are used to help you implement and test your code, but a correct execution of your program on these files will not guarantee that your code is 100% correct). Importantly, it will be your duty to ensure that your Java files compile on LINUX SOCS workstations. We will not grade programs that do not compile and execute on these machines. Unless specified, only source files should be submitted. Java class files will be discarded without grading. It is your responsability to ensure that you submit the correct file. The quality of the presentation of your code is important. Bad organization of the code, absence of comments, or poorly named variables may affect your grading. ## Use of French in assignments and exams In accordance with McGill University’s Charter of Students’ Rights, students in this course have the right to submit in English or in French any written work that is to be graded. ## Other rules Additional information and rules may be found in the slides of the first lecture. In case of doubt, please contact the instructor at cs251@cs.mcgill.ca. ## McGill policies McGill University values academic integrity. Therefore, all students must understand the meaning and consequences of cheating, plagiarism and other academic offenses under the Code of Student Conduct and Disciplinary Procedures.
    • 关键路径算法C++dos界面显示
      关键路径算法 用C++实现 dos界面显示
    • 开源DOS系统源代码
      如果想做一个Tiny OS系统,或者优化现有系统,或者能从中得到一些算法和解决方案
    • C# DOS 命令行方式实现Apriori算法.zip
      C# DOS 命令行方式实现Apriori算法.zip
    • DOS界面,磁盘调度算法
      磁盘调度算法,c实现,DOS界面 分别包含了FCFS,SSTF,SCAN,CSCAN. 另外实现了饥饿现象
    • 16位rle(压缩bmp文件)压缩算法源码 (Dos, 16KB)
      压缩编码有点用,看看吧-coding using a bit, and let's see it
    • VS dos界面双人五子棋
    • 算法
      Este网站在软件开发和软件开发方面受到了广泛的重视,并实现了以下6种算法: Contagem:积分竞赛(包括1个主题),关于您的信息(包括) 斐波那契:Algoritmo对apresentarØ正ésimoELEMENTO达sequência德...
    • 算法设计(pdf)
    • 算法设计Jon Kleinberg中文版
      算法设计,ISBN:9787302143352,作者:(美)克林伯格(Kleinberg,J.),()塔多斯(Tardos,E.) 著,张立昂,屈婉玲 译 本书围绕算法设计技术组织素材,对每种算法技术选择了多个典型范例进行分析。本书将直观...
    • dos界面下银行家算法