[爆卦]HashSet iterator是什麼?優點缺點精華區懶人包

雖然這篇HashSet iterator鄉民發文沒有被收入到精華區:在HashSet iterator這個話題中,我們另外找到其它相關的精選爆讚文章

在 hashset產品中有3篇Facebook貼文,粉絲數超過1萬的網紅91 敏捷開發之路,也在其Facebook貼文中提到, 這是上課中錄的一小段影片,這個例子是讓大家自己從無到有完成 SequenceEqual() 的功能後,再透過重構來設計出更有彈性的 API。 進行方式是,先給大家測試案例來描述需求,請大家完成代碼通過測試之後,Live demo 帶著大家一步一步把更有彈性的 API 設計重構出來。 ※ 你沒...

 同時也有9部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,ดาวน์โหลดตัวอย่างได้ที่ http://goo.gl/tyCTO8...

  • hashset 在 91 敏捷開發之路 Facebook 的最佳解答

    2019-07-25 12:54:49
    有 55 人按讚

    這是上課中錄的一小段影片,這個例子是讓大家自己從無到有完成 SequenceEqual() 的功能後,再透過重構來設計出更有彈性的 API。
     
    進行方式是,先給大家測試案例來描述需求,請大家完成代碼通過測試之後,Live demo 帶著大家一步一步把更有彈性的 API 設計重構出來。
     
    ※ 你沒看錯,二十幾個 lab 都是先從測試紅燈開始,用測試來代表實務的需求
     
    三天的【C#進階設計-從重構學會高易用性與高彈性API設計】培訓中,你會學到很多 C# 的基本功,包含:
     
    👉 var, anonymous type, yield, extension method

    👉 interface, delegate, lambda

    👉 generic, covariance, contravariance

    👉 IEnumerable, IEnumerator, HashSet, Stack, Queue, IEqualityComparer, IComparer…

    👉 iterator pattern, decorator pattern

    還有大量的重構手法,以及用 IDE 來有效快速產生與重構你的代碼與 API。
     
    三天之後,ReSharper/JetBrains IDE 的重構跟產生功能,你大概就一輩子都不會忘記了。
     
    【C#進階設計-從重構學會高易用性與高彈性API設計】,8/16~8/18 三天,額外開放 2 個保留名額。

    >> 課程介紹請見:https://dotblogs.com.tw/hatelove/2019/02/18/csharp-advance-api-design

    >> 上一梯次學員心得,請見:https://www.facebook.com/pg/91agile/photos/?tab=album&album_id=1149191585255458&__tn__=-UC-R

    ※ 錯過這一梯次,我個人預估下一梯次大概要再等快一年。
     
    💡 課程介紹的文章中,還有 Zip() 的示範影片唷。💡

  • hashset 在 91 敏捷開發之路 Facebook 的精選貼文

    2017-02-17 18:01:00
    有 50 人按讚


    用 leet code 練 TDD 又來了!

    上回是 leet code 219, 用一個 HashSet 就漂亮的實現了 sliding window 的算法。

    這回的 leet code 220 是延伸自 219, 只是多了一個條件,本來條件是 nums[i] == nums[j], 這次條件改成 |nums[i] - nums[j]| <= t

    不就是一個判斷式從 == 0 改成 <= t 嗎?有什麼難的...

    #代誌不是憨人所想的那麼簡單啊...

    【傳送門】
    https://dotblogs.com.tw/…/leet-code-220-contains-duplicate-…

    如果你喜歡看 leet code 或 code wars 用 TDD 來演示實作過程與思路,歡迎您在底下留言鼓勵(分享當然也是很大的鼓勵),或是「不要給讚,改給愛心」,讓我知道分享這樣的文章,對大家是有幫助的。

    對過程有疑問或有更佳的解法,也歡迎大家一起討論,感謝。

    #LeetCode
    #TDD

  • hashset 在 BorntoDev Facebook 的最讚貼文

    2015-07-08 18:49:36
    有 39 人按讚


    เรามาดูหนึ่งในเทคนิคการสุ่มตัวเลขโดยไม่ให้เกิดการซ้ำกันขึ้นโดยการใช้งาน HashSet กันครับ

    ถ้าหากยังจำเซตในวิชาคณิตศาสตร์พื้นฐานของระดับมัธยมปลายได้ เราจะจำคุณสมบัติหนึ่งของเซตทั่วๆไปได้ก็คือภายในเซตจะไม่มีสมาชิกที่ซ้ำกันอยู่ และแน่นอนในภาษา C# ก็มีการเก็บข้อมูลในลักษณะดังกล่าวเช่นกันโดยใช้ตัวที่ชื่อว่า HashSet นี่เอง โดยถ้าหากประยุกต์ใช้ในเรื่องของการสุ่มซ้ำ เวลาเจอการสุ่มปกติที่เลขไม่ซ้ำค่าดังกล่าวจะถูกเพิ่มลงในในเซตนั้นๆ

    แต่ ! ถ้าหากเจอการซ้ำกันขึ้นภายในเซตนั้นๆก็จะมีสมาชิกตัวดังกล่าวแค่ตัวเดียวนั่นเอง (จะไม่เพิ่มเป็น 2 3 4 ตัวแบบในกรณีใช้ List หรือ Array ทั่วๆไปนั่นเองครับผม)

    //ตอบคำถามแฟนเพจจากคุณ Jaturapat Phumsrichan ที่ถามมาใน Youtube เรื่องของการสุ่มแบบไม่ให้เกิดการซ้ำครับผม ^_^