摘要:里氏替換原則里氏代換原則面向對象設計的基本原則之一。里氏代換原則中說,任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn)。里氏代換原則是對開閉原則的補充。而基類與子類的繼承關系就是抽象化的具體實現(xiàn),所以里氏代換原則是對實現(xiàn)抽象化的具體步驟的規(guī)范。 showImg(https://segmentfault.com/img/bVbuXAu?w=640&h=361); 本文為本次系列文章的第一篇,接下...
摘要:題目要求假設有一組人站成一堆,每個人都記錄下了自己的高度,以及在自己前面有多少個不比自己矮的人。現(xiàn)在請按照這個信息將這組人放在隊列中正確的位置上并返回。但是這樣解決其實復雜化了問題。即越大,則該同等高度的人一定在另一個同等高度的人后面。 題目要求 Suppose you have a random list of people standing in a queue. Each per...
摘要:集成等,可使用代碼生成器快速開發(fā)項目,使用打包發(fā)布項目主頁訪問地址項目目標快速開發(fā)靈活配置方便維護快速定位問題可持續(xù)集成快速部署集成分布式緩存集成分布式事務集成分布式數(shù)據(jù)庫集成分布式消息隊列集成分布式任務調度系統(tǒng)可監(jiān)控項 Introduction fast-spring-boot 集成Spring Boot 2.1,Mybatis,Mybatis Plus,Druid,FastJson...
Problem A group of two or more people wants to meet and minimize the total travel distance. You are given a 2D grid of values 0 or 1, where each 1 marks the home of someone in the group. The distance ...
摘要:選擇排序就是把最大或者最小的數(shù)找出來后,從數(shù)組邊緣開始逐個地放置好。選擇排序的時間復雜度為這是一種不穩(wěn)定的排序。代碼實現(xiàn)如下記錄下最小值的位置交換兩個位置的值 選擇排序就是把最大或者最小的數(shù)找出來后,從數(shù)組邊緣開始逐個地放置好。 如下圖(這里我以找出最小的數(shù)字為例):showImg(https://segmentfault.com/img/bVbcCle?w=941&h=560); 這...