java棧的使用 如何按現(xiàn)棧底再棧頂?shù)捻樞虼蛴∫粋€棧里的所有的元素 (java)?
如何按現(xiàn)棧底再棧頂?shù)捻樞虼蛴∫粋€棧里的所有的元素 (java)?如果堆棧是由您編寫的,您可以按所需順序打印每個元素。如果堆棧的類是由其他人編寫的,并且其他人為您提供了push、pop方法,那么估計只有
如何按現(xiàn)棧底再棧頂?shù)捻樞虼蛴∫粋€棧里的所有的元素 (java)?
如果堆棧是由您編寫的,您可以按所需順序打印每個元素。如果堆棧的類是由其他人編寫的,并且其他人為您提供了push、pop方法,那么估計只有所有的pop方法會從這個方法中出來= = = = = = = = = = = = = = = = = = = = = = = = =? 好吧,我不認為有一個好的方法可以從外部完成,因為堆棧只有這兩個操作,除非它也像Java中的堆棧一樣提供整個線性表的功能。但是如果需要向后遍歷,我認為使用堆棧作為數(shù)據(jù)結構是不合適的。您使用什么樣的數(shù)據(jù)結構取決于您的需求。例如,你所做的是堆棧的概念,你真的只需要走出去進入堆棧,然后你只需要堆棧。如果你想遍歷整個集合,使用最普通的序列表
我現(xiàn)在大一,正在學習java,面向對象學完了,大學四年想學全棧,有合適的書籍學習嗎?
今年的學生仍然是主要的學習基礎。閱讀更多關于JDK源代碼、源代碼中的算法的信息,并思考JDK中各功能模塊的設計思想。
例如,timport如何實現(xiàn)收集工具類的排序方法?例如,為什么HashMap需要數(shù)組列表和紅黑樹來構造容器?等待。
如果你想作為一名新生開發(fā)整個堆棧,也許你可以成為一名優(yōu)秀的程序員,但要成為一名優(yōu)秀的領導者需要更多的時間。
珍惜好大學時光,多學算法,大數(shù)據(jù)時代,算法必不可少!