JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » 演算法  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
作者 良葛格「常見程式題目」第五版 [精華]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2004-10-28 18:24 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
更新紀錄:
第一版:最初的版本,主要以 C 語言實作為主,當時還是使用 CHM 格式製作,開啟有些問題吧!
第二版:將文件改為 HTML 格式,修改了 Java 實作部份,加入更多的題目。
第三版:修改了大部份的 C、Java 程式實作,並加入了 Python、Scala 實作。
第四版:修改了部份的 Java、Python 程式實作,並加入了 Ruby 實作。
第五版:修改中,重新修改所有語言實作,並加入了 JavaScript、Haskell 實作,有些語言實作亦以函數式風格撰寫。

對於一些常見的題目,我整理在我的網站上,這些題目是熟悉演算法與資料結構的常見題目,原先我整理的目的,就是留給新手入門程式設計時,可以多多查詢與利用。

希望一些題目,你可以先查看網站上的資料,如果實在不瞭解,請針對不瞭解的部份,在新手版上提出討論,並詳細地說出不瞭解的地方,這樣才會有人知道問題所在,才會有人幫你。記得,人必自助而後人助之...Shy

文件中除了 Java 程式實作之外,還有 C、Python、Scala、Ruby、JavaScript 與 Haskell 語言實作,使用不同語言會有不同的特性運用與思考方式,交相激盪而引發不同想法,進而引發反覆修改焠煉程式的動機,著實是件有趣的事情。

https://openhome.cc/Gossip/AlgorithmGossip/


caterpillar edited on 2017-03-03 03:32
reply to postreply to post
良葛格學習筆記
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
bbsbsai

J@VA+Firefox



發文: 86
積分: 0
於 2004-10-30 00:36 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問CHM是怎麼製作與打包的,

而且,你好強哦~~製作讓新手獲益良多的java 手冊

果然是名副其實的" 良" 葛格~~

讓也是新手的我功力大增~~


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:bbsbsai]
fish1217

一步一腳印



發文: 696
積分: 6
於 2004-10-30 01:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
bbsbsai wrote:
請問CHM是怎麼製作與打包的,
而且,你好強哦~~製作讓新手獲益良多的java 手冊
果然是名副其實的" 良" 葛格~~
讓也是新手的我功力大增~~


良葛格大大剛貼出來時
晚輩我有問過他
是如何包成chm檔的
答案是用vistual chm Wink


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
tekwei

系統穩定



發文: 978
積分: 4
於 2004-10-30 01:54 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
bbsbsai wrote:
請問CHM是怎麼製作與打包的,

以前製作的 CHM 文件製作教學。

簡單的 HTML Help Workshop 製作教學﹕
http://home.no.net/tekwei/tmp/chm_making.chm (275KB)


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
T55555

Java, Ruby, Haskell

版主

發文: 1026
積分: 24
於 2004-10-30 02:23 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
看一看, 實作改 C --> Java, 可能會提升您的實力.
接下來就是不要 "死" 作, 看看有沒有可以改進.

拋磚引玉, 野人獻曝, 如有錯誤, 多多指教.
In 集合, 組合 / "Gossip of Algorithm Examples - 產生可能的集合".
The algorithm tell you go to find first "1" and flip all "0" passed to "1".
In fact, you could on every step, add 1 to the number, the bits will automatically set up correctly. (no need to find "1" and flip "1" to "0")
This is classic bit operation. Below show you the program.
It works only for 63 elements. (due to long is 8 bytes limit).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class SubSets {
    public static void main(String[] args) {
        if (args.length < 1) {
            System.out.println("Usage: java SubSets number_element");
        } else {
            showSubSets(Integer.parseInt(args[0]));
        }
    }
     
    public static void showSubSets(int nb) {
        //assert (nb >= 0 && nb <= 63);   // long only has 64 bits. If more than 63 elements, use BitSet.
        long max = (long)Math.pow(2, nb);
        for (long n = 0; n < max; n++) {
            System.out.print("{");
            boolean first = true;
            for (int shift = 0; shift < max; shift++) {
                if ((n & (1 << shift)) != 0) {
                    if (!first) {
                        System.out.print(", ");
                    } else {
                        first = false;
                    }
                    System.out.print(shift + 1);
                }
            }
            System.out.println("}");            
        }        
    }
}


T55555 edited on 2004-10-30 02:34
reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
hgs1906





發文: 8
積分: 0
於 2004-10-30 04:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感謝您的分享~很有用而且也是學習上的好幫手~
謝謝~


reply to postreply to post
作者 Re:「常見{式題目」打包檔 [Re:caterpillar]
hugohugo64





發文: 120
積分: 0
於 2004-10-30 23:12 user profilesend a private message to usersend email to hugohugo64reply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
真的很棒!我最近自已一直在研究資料結構,可是總是有很多東西,看不懂;我自已也不知要如何下手?不知,你是否給我一個方向呢!我能夠把它變成我自己的東西!

reply to postreply to post
~永無止境!~
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
bbsbsai

J@VA+Firefox



發文: 86
積分: 0
於 2004-10-31 12:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
T55555 大大的解說我不了解,

CHM檔是不是本身是一個c 所寫的檔案???

而T55555所寫的文章是不是實作由 C --> Java的方法?


reply to postreply to post
作者 Re:「常見{式題目」打包檔 [Re:hugohugo64]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2004-11-01 00:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
hugohugo64 wrote:你是否給我一個方向呢!我能夠把它變成我自己的東西!


把chm檔中的題目全部實作一遍吧。。。。。Smile這樣就會是您的了。。。。


reply to postreply to post
良葛格學習筆記
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
n725





發文: 3
積分: 0
於 2004-11-01 02:52 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
抱欺
我下載執行裡面出現"無法顯示網頁"
請看附圖

(縮略圖,點擊圖片鏈接看原圖)


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2004-11-01 09:38 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我這邊並不會出現這個問題,請問是哪一頁?(看您給的附圖是首頁,但是我的可以看)。。。。

有其他人有問題嗎?


reply to postreply to post
良葛格學習筆記
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
n725





發文: 3
積分: 0
於 2004-11-01 17:22 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我又下載了一次
但還是如此
"每頁"都是"無法顯示網頁"
我的作業系統是用w2k+sp4
ie版本是6.0.2800.1106應該是最新版的

然而tekwei兄提供的
HTML Help Workshop 製作教學﹕
http://home.no.net/tekwei/tmp/chm_making.chm (275KBlack Eye
卻可以看
是否是我的電腦設定的呢?
謝謝了


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2004-11-01 19:32 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
您看看有沒有其它電腦可以試試。。。。。。目前好像只有您的部份有問題。。。。Smile

reply to postreply to post
良葛格學習筆記
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2004-11-01 20:56 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
caterpillar wrote:
您看看有沒有其它電腦可以試試。。。。。。目前好像只有您的部份有問題。。。。Smile


我不清楚這是什麼原因,我曾經在網芳上直接開啟 chm 檔也是有這情形,得先把 chm 抓回來 local 再開啟才可以正常瀏覽。


reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:「常見程式題目」打包檔 [Re:n725]
tekwei

系統穩定



發文: 978
積分: 4
於 2004-11-01 21:22 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
n725 wrote:
然而tekwei兄提供的
HTML Help Workshop 製作教學﹕
http://home.no.net/tekwei/tmp/chm_making.chm (275KBlack Eye
卻可以看
是否是我的電腦設定的呢?
謝謝了

該 CHM 不論是檔案名 or 索引都是用英文, 所以沒有中文編碼問題。


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:Duncan]
n725





發文: 3
積分: 0
於 2004-11-02 10:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Duncan wrote:
我不清楚這是什麼原因,我曾經在網芳上直接開啟 chm 檔也是有這情形,得先把 chm 抓回來 local 再開啟才可以正常瀏覽。

我也是載下來才開的
但不行
我在其它的電腦可以看
可能是我自己的問題吧
謝謝大家


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
plzboy





發文: 10
積分: 0
於 2004-11-02 23:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
謝謝前輩指導,對於我這個想在Java起飛的新手,真的有很大的幫助!

reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
dreamboat216





發文: 3
積分: 0
於 2004-11-03 23:38 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
真是詳細而且實用的打包檔@@
JAVA新手感謝大大的幫助><
(下載觀看中)


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:caterpillar]
linkjava





發文: 1
積分: 0
於 2004-11-17 15:52 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
加入論壇一段時間了!
最近才開始真正接觸java..
有一個粉好的老師帶領著我們一群菜鳥已感萬幸
沒想到論壇這邊也到處是良善的高手們.....
能接觸到這一論壇真是幸運!
一定得善用這裡的一切資源....希望自己有一天也有這份能力可以做回饋。


reply to postreply to post
作者 Re:「常見程式題目」打包檔 [Re:linkjava]
fish1217

一步一腳印



發文: 696
積分: 6
於 2004-11-17 21:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Vistual CHM 教學
http://www.esharer.com.tw/dis_group/k_dtl.asp?k_id=39


reply to postreply to post
作者 Re:良葛格筆記系列「常見程式題目」打包檔 [Re:caterpillar]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2004-11-26 16:15 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
版本更新,修正一些小錯誤。。。。

感謝T55555協助完成「雙色河內塔與三色河內塔」的解法實作。。。。Smile


reply to postreply to post
良葛格學習筆記
作者 Re:「常見{式題目」打包檔 [Re:caterpillar]
satako





發文: 12
積分: 0
於 2004-11-28 17:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
謝謝分享
發現自己的程式底子太差了
第一個程式就無法融會貫通…
不知道邏輯想法該怎麼練呀


reply to postreply to post
作者 Re:良葛格筆記系列「常見程式題目」打包檔 [Re:caterpillar]
nakahila





發文: 2
積分: 0
於 2004-12-18 11:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
目前就讀國內某科大的資訊管理系二技...
因為之前二專讀的是電子科...
現在讀起資管有點不大習慣..
尤其是Java這方面..
真的很慘..
謝謝caterpillar 版主這麼關愛我們這些Java新手..
謝謝~


reply to postreply to post
作者 Re:良葛格筆記系列「常見程式題目」打包檔 [Re:caterpillar]
howard1029





發文: 1
積分: 0
於 2004-12-19 04:22 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感謝大大!!~~很多東西都沒看過!!~~好好玩說!!~

reply to postreply to post
作者 Re:良葛格筆記系列「常見程式題目」打包檔 [Re:caterpillar]
向日葵





發文: 2
積分: 0
於 2004-12-22 00:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我也是觉得自己底子太差有很多地方都暂时无法看懂.还是先慢慢研究再提问吧.谢谢楼主分享

reply to postreply to post
go to first page go to previous page  1   2   3   4   5  go to next page go to last page
» JWorld@TW »  Java 新手區 » 演算法

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8