<em id="rw4ev"></em>

      <tr id="rw4ev"></tr>

      <nav id="rw4ev"></nav>
      <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
      合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

      代寫Hashtable編程、代做python/c++程序設計
      代寫Hashtable編程、代做python/c++程序設計

      時間:2024-10-07  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



        Assignment 3: Hashtable
       1/3
      Assignment 3: Hashtable
      Due No Due Date
      Points 100
      Submitting a file upload
      Start Assignment
      Language: Java or Python or C++
      Task Description: Complete the following task.
      Task-1: Implement a Hash data structure from scratch. You can’t use built-in Hash or Dictionary APIs.
      You can use a built-in Array or List or your custom-built LinkedList. The Hash class must have the
      following functions and fields -
      HashTable: A fixed-size array or list. Depending on your hash function, this array or list can be
      one-dimensional or two-dimensional.
      hash(x): A hash function that converts a string x to an integer, i.e., index in the hashtable. You
      can implement any hash function described in the textbook. Your hash function must have a
      collision-resolution mechanism.
      insert(x): Insert string x to the HashTable in the index returned by hash(x).
      size(): Returns the size of the elements, i.e., the number of keys.
      Write sample test cases to validate your implementation.
      Task-2: Read and parse each word from the file pride-and-prejudice.txt
      (https://canvas.eee.uci.edu/courses/68108/files/28223336?wrap=1)
      (https://canvas.eee.uci.edu/courses/68108/files/28223336/download?download_frd=1) . Note that this file is
      very large; therefore, reading the text at once will crash your program. You should read the text line by
      line. To split a line into words, you can consider anything other than alpha-numeric (i.e. [a-zA-Z0-9])
      characters as delimiters, for example, ‘\n’, ‘\t’, ‘,’, ‘.’ etc.
      An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically
      using all the original letters exactly once. For example, `mango` and `gonma` are anagrams containing
      the same characters. Write a function that would find out how many unique anagram-root words are
      there in the novel. An anagram-root word is a word that is derived by sorting the word by characters. For
      example, `mango`’s anagram root is `agmno`.
      To find the number of unique anagram roots, do the following steps.
        Assignment 3: Hashtable
       2/3
      SWE-240P-Rubric
      Step-1: While you parse each word from the file, sort the words by character. You can use any
      built-in sorting API.
      Step-2: Insert the sorted words in the hashtable you implemented above. If the word is already
      present in the hashtable, then skip it.
      Step-3: Once all the words have been sorted and inserted (or skipped), call the size() function of
      the Hash class.
      Note: You have to implement the classes from scratch. Please don’t engage in plagiarism in any
      manner. See UCI’s policy on academic integrity (https://aisc.uci.edu/students/academic?integrity/promote-integrity.php (https://aisc.uci.edu/students/academic-integrity/promote-integrity.php) ).
      Taking help from online materials is okay, but if you have taken any help online, please link the sources
      in the comment inside the code.
        Assignment 3: Hashtable
       3/3
      Total Points: 100
      Criteria Ratings Pts
      20 pts
      30 pts
      50 pts
      Code Quality and Structure
      -- Does the code have meaningful variable/method
      names
      -- Does the code contain comments where necessary?
      -- Is the code organized and structured?
      -- Is the code properly formatted/indented?
      20 pts
      Excellent
      18 pts
      Good
      16 pts
      Satisfactory
      0 pts
      No
      Marks
      Functionality and Correctness
      -- Does the code run without any compilation errors
      -- Does the implementation handle edge cases?
      -- Does the code pass sample test cases?
      -- Does the code pass new test cases?
      30 pts
      Excellent
      27 pts
      Good
      24 pts
      Satisfactory
      0 pts
      No
      Marks
      Presentation (Demo)
      -- How well does the student explain the implemented
      approach?
      -- How well does the student walk through the
      implementation?
      -- How well does the student explain the trade-off (e.g.,
      time, space complexity)?
      -- How well does the student answer any relevant
      questions?
      50 pts
      Excellent
      45 pts
      Good
      40 pts
      Satisfactory
      0 pts
      No
      Marks
      請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp





       

      掃一掃在手機打開當前頁
    1. 上一篇:UMEECS542代做、代寫Java/c++編程語言
    2. 下一篇:MA2552代做、代寫matlab設計程序
    3. 無相關信息
      合肥生活資訊

      合肥圖文信息
      挖掘機濾芯提升發動機性能
      挖掘機濾芯提升發動機性能
      戴納斯帝壁掛爐全國售后服務電話24小時官網400(全國服務熱線)
      戴納斯帝壁掛爐全國售后服務電話24小時官網
      菲斯曼壁掛爐全國統一400售后維修服務電話24小時服務熱線
      菲斯曼壁掛爐全國統一400售后維修服務電話2
      美的熱水器售后服務技術咨詢電話全國24小時客服熱線
      美的熱水器售后服務技術咨詢電話全國24小時
      海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
      海信羅馬假日洗衣機亮相AWE 復古美學與現代
      合肥機場巴士4號線
      合肥機場巴士4號線
      合肥機場巴士3號線
      合肥機場巴士3號線
      合肥機場巴士2號線
      合肥機場巴士2號線
    4. 幣安app官網下載 短信驗證碼 丁香花影院

      關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

      Copyright © 2024 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
      ICP備06013414號-3 公安備 42010502001045

      成人久久18免费网站入口