stanford-oval/wikipedia huggingface dataset:
Shadowsocks
參考資料

1 2 3 4  clowwindy. . 2012-04-20. （原始内容存档于2014-07-19）.
↑  .
↑  .
↑  .
↑  . 2024年4月21日  [2024年5月5日].
1 2  O'Brien, Danny. . 电子前哨基金会.   [2016-05-28]. （原始内容存档于2016-06-24） （英语）. （中文翻译）
↑  clowwindy. . GitHub.   [2015-08-22]. （原始内容存档于2015-08-22） （英语）. Two days ago the police came to me and wanted me to stop working on this. Today they asked me to delete all the code from GitHub. I have no choice but to obey.
↑  clowwindy. . GitHub. 2015-08-22  [2015-08-22]. （原始内容存档于2015-08-22）.
↑  clowwindy. . GitHub. 2015-08-22  [2015-08-22]. （原始内容存档于2015-08-22） （英语）.
↑  percy. . GreatFire. 2015-08-26  [2016-01-16]. （原始内容存档于2015-10-02） （中文）.
↑  Vergil. . pao-pao.net.   [2016-08-18]. （原始内容存档于2016-08-08）. （中文）
↑  Catalin Cimpanu. . Softpedia. 2015-08-29  [2016-01-16]. （原始内容存档于2016-05-06） （英语）.
↑  .   [2015年12月11日]. （原始内容存档于2015年12月4日） （英语）.
↑  .   [2015-09-05]. （原始内容存档于2015-09-04） （英语）.
↑  Mygod. . 2017-01-12  [2021-06-14]. （原始内容存档于2020-10-16）.
↑  riobard. . 3017-02-10  [2021-06-14]. （原始内容存档于2020-10-16）.  请检查|date=中的日期值 (帮助)
1 2  . Shadowsocks.org.   [2021-06-14]. （原始内容存档于2021-02-26）.
↑  madeye. . GitHub. 2017-01-04  [2021-06-14]. （原始内容存档于2020-10-03）.
1 2 3  Wu, Mingshi; Sippe, Jackson; Sivakumar, Danesh; Burg, Jack; Anderson, Peter; Wang, Xiaokang; Bock, Kevin; Houmansadr, Amir; Levin, Dave; Wustrow, Eric. . 32nd USENIX Security Symposium (USENIX Security 23): 2653–2670. 2023  [2025-02-16]. ISBN 978-1-939133-37-3.
↑  .   [2022-12-02]. （原始内容存档于2022-12-02）.
↑  . getoutline.org.   [2018-04-06]. （原始内容存档于2018-03-30） （英语）.
↑  . v2ray.com.   [2020-06-11]. （原始内容存档于2020-06-11）.
↑  . GitHub.   [2018-06-05]. （原始内容存档于2018-06-17） （英语）.
↑  trojan. . trojan.   [2021-02-15]. （原始内容存档于2021-05-30）.
↑  Fndroid, , 2022-11-17  [2022-11-17], （原始内容存档于2023-01-14）
↑  . breakwa11.github.io.   [2017-03-24]. （原始内容存档于2017-02-07）.
↑  . shadowsocks.org.   [2017-03-24]. （原始内容存档于2017-03-25） （英语）.
↑  breakwa11. . GitHub.   [2017-06-24]. （原始内容存档于2017-07-25）.
↑  CK、吴晶、瑞哲. . Radio Free Asia. 2018-01-25  [2019-03-31]. （原始内容存档于2019-03-31）.
↑  Deng, Z.; Liu, Z.; Chen, Z.; Guo, Y. . 2017 9th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC). August 2017, 2: 75–78  [2018-02-05]. doi:10.1109/IHMSC.2017.132. （原始内容存档于2018-02-06）.
↑  VV, 特約撰稿人. . 端傳媒.   [2018-04-07]. （原始内容存档于2018-06-28） （中文（香港））.
注解

Android版本Shadowsocks应用程序
ShadowsocksR的标志
Android版本ShadowsocksR应用程序
興福寮

| --- | --- |
興福寮
漢字: 
白話字: 
台語羅馬字: 

閩南拼音: 
 
興福寮 ，是新北市淡水區的一個地名，位於該區東南部，範圍大致為樹興里東南部。
歷史

台灣清治末期至日治前期，興福寮地區為一街庄，稱為「興福藔庄」，隸屬於芝蘭三堡。該庄北與水梘頭庄為鄰，東與頂北投庄為鄰，南邊為小坪頂庄、三空泉庄，西邊為樹林口庄。
1901年（日治明治三十四年）11月，該庄隸屬於臺北廳，編入第二十六區。1906年（明治三十九年）1月，第二十六區、二十七區的部分街庄合併為「水梘頭區」，該庄屬之。1920年（大正九年），該庄改制並改名為「興福寮」大字，隸屬於臺北州淡水郡淡水街。
戰後淡水街改制為淡水鎮，隸屬於臺北縣，大字亦改制為里。2010年12月，臺北縣升格為新北市，淡水鎮亦改制為淡水區。
參考文獻

↑  《臺灣堡圖》，臺灣總督府，1904年
↑  .   [2016-07-26]. （原始内容存档于2016-08-16）.
|  论 编昔日淡水郡（1920年－1945年） |
| --- | --- |
淡水街: 淡水 · 小八里坌子 · 庄子內 · 竿蓁林 · 沙崙子 · 油車口 · 大庄埔 · 水碓子 · 北投子 · 三空泉 · 樹林口 · 小坪頂 · 興福寮 · 水梘頭 · 中田寮 · 頂圭柔山 · 蕃薯寮 · 草埔尾 · 林子 · 下圭柔山 · 興化店 · 灰磘子 · 大屯
八里庄: 大八里坌 · 小八里坌 · 長道坑 · 下罟子
三芝庄: 北新庄子 · 土地公埔 · 後厝 · 錫板 · 舊小基隆 · 新小基隆
石門庄: 老梅 · 石門 · 頭圍 · 下角
伤痕文学

伤痕文学，是中华人民共和国於1970年代末“拨乱反正”时期出现的文学创作思想，是中国大陸在“文化大革命”结束后出现的文学潮流，一度成为1980年代文學思潮的主流。伤痕文学主要表现文化大革命為人们带来的精神、物质上的巨大伤害，以及反思国家民族前途，是具有历史转折意义的文学现象，与“反思文学”密切相关，在当时社会中产生了广泛的影响。「傷痕文學」的名称来源于卢新华于1978年8月11日在《文匯報》上发表的小说《傷痕》。
开端 > 文革晚期

1974年11月，陳若曦在香港《明報月刊》107期發表短篇小說《尹縣長》，將陝西一位接受招降並當上縣長的前國民黨上校在文革時被逼害致死的故事，以小說形式寫出，細膩的刻劃出文革時期對人性的扭曲及對百姓的迫害。該小說是第一篇以中共文革為背景的小說，成為「傷痕文學」的先聲，甫一刊載，便引發極高的關注與討論，並在1999年入選《亞洲周刊》「二十世紀中文小說一百強」。
开端 > 拨乱反正时期

参见：拨乱反正和新启蒙运动
1977年11月，刘心武在《人民文学》上发表短篇小说《班主任》，当时评论界认为，《班主任》主要价值是揭露“文革”对“相当数量的青少年的灵魂”的“扭曲”所造成的“精神内伤”，有认为该篇发出的“救救被四人帮坑害了的孩子”的时代呼声。
1978年8月11日，复旦大学一年级新生卢新华在《文匯報》上发表的小说《傷痕》。這小說在“反映人们思想内伤的严重性”和“呼吁疗治创伤”的意义上，得到当时推动文学新变的人们的首肯。
1979年，白樺發表反映文革苦難的電影劇本《苦戀》，寫了名畫家凌晨光一生的遭遇。1949年後他從海外返國，在文革期間全家受到逼害，他被打致遍體鱗傷，無處容身的女兒決定和華僑男友離開中國，她問凌晨光：「爸爸！您愛我們這個國家，苦苦地留戀這個國家……可這個國家愛您嗎？！」——這劇本深刻反映文革苦難，被認定為傷痕文學的代表作，並於1980年被拍成電影《太陽和人》，但電影引起政治批判風波，成為內地禁片。
代表作品

伤痕文学早期创作以短篇小说为主，与“反思文学”密切相关，二者均在“新启蒙主义”的大背景下进行创作。一般认为，最早问世并产生较大影响者，包括陳若曦在1974年發表的《尹縣長》、莫应丰出版于1979年的《将军吟》、周克芹描写农村的《许茂和他的女儿们》、及古华的《芙蓉镇》。
| 0 | 1 | 2 |
| --- | --- | --- |
| 發表年份 | 作者 | 作品 |
| 1974年 | 陳若曦 | 《尹縣長》 |
| 1977年 | 刘心武　 | 《班主任》 |
| 1978年 | 卢新华 | 《傷痕》 |
| 1978年 | 陳若曦 | 《歸》 |
| 1979年 | 白樺 | 《苦戀》 |
| 1979年 | 馮驥才 | 《啊!》 |
| 1979年 | 从维熙 | 《大墙下的红玉兰》 |
| 1979年 | 郑义 | 《枫》 |
| 1979年 | 周克芹 | 《許茂和他的女兒們》 |
| 1980年 | 戴厚英 | 《人啊，人！》 |
| 1980年 | 莫應豐 | 《將軍吟》 |
| 1980年 | 张贤亮 | 《灵与肉》 |
| 1980年 | 张弦 | 《被爱情遗忘的角落》 |
| 1980年 | 袭巧明 | 《思念你，桦林！》  |
| 1981年 | 王安忆 | 《本次列车终点》 |
| 1981年 | 古华 | 《芙蓉镇》 |
| 1981年 | 古华 | 《爬满青藤的木屋》 |
| 1982年 | 陈建功 | 《飘逝的花头巾》 |
| 1986年 | 郑义 | 《老井》 |
| 1986年 | 戴厚英 | 《詩人之死》 |
评价

伤痕文学代表人物之一的卢新华认为，伤痕文学实际上是对极左政治思想运动给一个普通家庭造成的伤害的深刻揭露，尽管它使当代文学重新回到“人学”的正常轨道，并摆脱了“假、大、空”的浮泛创作风气，从而备受推崇，但由于它过于注重情感的宣泄，篇篇作品充满了悲情主义色彩，再加上特定时期的社会现实，伤痕文学必然是短命的。
北京大学中文系教授戴锦华认为，伤痕文学以清算文化大革命的方式来完成七八十年代之交的中国社会的深刻转型，采用文革历史中的无辜的受害人、勇敢的抗议者、清醒成熟的智者（包括“真正的共产党人”）与邪恶、非人的恶势力出演的惨烈悲剧为素材，以改寫歷史，進行文化遮蔽，是一次成功的意识形态实践。
由於伤痕文学的一些作品的主要內容在描寫苦難和痛苦，中国共产党官方態度認為是「資產階級自由化」、違反社會主義現實主義，其中鄧小平评价傷痕文學是「哭哭啼啼，沒有出息」，也曾点名批评《苦恋》。
语言学家季羡林在1998年的《牛棚杂忆》的自序里面说，“虽然有一段时间流行过一阵所谓‘伤痕’文学，然而根据我的看法，那不过是碰伤了一块皮肤，只要用红药水一擦就万事大吉了。真正的伤痕还深深地埋在许多人的心里，没有表露出来。我期待着当事人有朝一日会表露出来。”
学者刘复生认为，“‘伤痕文学’表达了‘知青’与‘红卫兵’一代人对‘文革’的幻灭，这是最深刻的精神‘创伤’，历经波折之后，这一代人开始对自己曾参与其中或被裹胁其中的‘文革’进行批判性回顾并继尔对共产主义理想和信仰进行痛苦反省。... 如果说八十年代的思想主流是‘新启蒙’主义，那么，在‘伤痕文学’时期，很多作品试图回归的却不是‘五四’，而是正统的革命传统或者‘继续革命’的‘文革’最初构想，这样的表述恐怕不能仅仅视为不得已的表达策略或保护措施而已。”
參考文獻

1 2 3 4  . 凤凰网. 《中国新闻周刊》. 2008-05-30. （原始内容存档于2019-10-26）.
1 2  . 《经济导刊》. 2020-09-11. （原始内容存档于2020-09-18） （中文）.
1 2  卢燕娟. . 中国现代文学馆. 《文学评论》. 2020年. （原始内容存档于2021-03-03） （中文）.
↑  蒙克. . 英国广播公司（BBC）. 2013-02-20. （原始内容存档于2013-04-01） （中文）.
1 2  陳若曦. . 《明報月刊》107期. 1974年11月: 97-105.
↑  何與懷. . 海這邊, 海那邊: 世界華文女作家掠影 (秀威資訊). 2011-12-08: 1-22.
↑  邱彰. . 2022. ISBN 9781949736403.
↑  . 台灣文學網.   [2024-01-19]. （原始内容存档于2024-01-19）.
1 2  刘心武. . 《人民文学》. 1977年11月.
↑  金汉. . 杭州大学出版社. 1990: 198.
↑  洪子诚. . 北京大学出版社. 1999: 257.
↑  徐榮. . 看中國. 2019-01-17  [2024-01-21]. （原始内容存档于2020-04-28）.
↑  陶东风. . 《中国青年报》. 2010-01-26. （原始内容存档于2010-01-31） （中文）. 伤痕文学和反思文学是在“新启蒙”集体框架下对“文革”、“反右”进行书写的。
↑  章涛.  (PDF). 《南方文坛》. 2015年, (第5期): 21-26. （原始内容存档 (PDF)于2024-04-21）.
↑  丁帆. . 爱思想. （原始内容存档于2024-04-20） （中文）.
↑  刘心武. . 《人民文学》. 1977年11月.
↑  陳若曦. . 臺北聯經出版社. 1978-09-01.
↑  白樺. . 《十月》第3期. 1979年.
↑  袭巧明. . 《四川文学》第5期. 1980年.
↑  . 凤凰网. 东方网. 2008-07-14. （原始内容存档于2011-02-17） （中文）.
1 2  . 凤凰网. 凤凰卫视. 2012-09-14. （原始内容存档于2012-10-10） （中文）.
↑  戴锦华. . 江苏: 江苏人民出版社. 1999年: 第42–43页. ISBN 7-214-02564-7.
↑  刘继兴. . 人民网. 2013-01-29. （原始内容存档于2016-03-04） （中文）.
↑  . 腾讯. 2013-08-20. （原始内容存档于2016-03-06）.
↑  张俭松; 张伟英. . 中共中央党史和文献研究院. 《世界社会主义研究》. 2017-09-08. （原始内容存档于2025-03-05） （中文）.
↑  季羡林. . 《华夏文摘》. 2022-01-25. （原始内容存档于2025-02-10） （中文）.
↑  刘复生. . 中国作家网. 《文艺争鸣》. 2016-04-22. （原始内容存档于2024-04-11） （中文）.
中央保密委员会办公室

| --- | --- |
1983年规定：印章直径4.5厘米，中央刊镰刀锤子图案，由中共中央制发。
1999年规定：国务院部委管理的国家局的印章，直径4.5厘米，中央刊国徽，由国务院制发。
主要领导
主任 （局长）: 李兆宗
副主任 （副局长）2: 张予西、姚力
机构概况
业务上级机构: 中共中央办公厅 中央保密委员会
组织上级机构: 中国共产党中央委员会 中华人民共和国国务院
机构类型: 中共中央直属机关的下属机构 国务院部委管理的国家局
行政级别: 副部级
授权法源: 中华人民共和国保守国家秘密法
统一社会信用代码: 11100000MB1802777M
联络方式

办公地址
实际地址: 北京市西城区东绒线胡同49号
電話號碼: 12336
官方链接: www.gjbmj.gov.cn
 
机构沿革
成立时间: 1953年5月（中共中央保密委员会办公室）  1988年3月（国家保密局）
中央保密委员会办公室（简称中央保密办）和国家保密局，一个机构两块牌子，是主管中华人民共和国党和国家涉密资料的密级审定、规章制度建立、落实、督办、失密案件的查处、行政处罚等工作的中共中央直属机关的下属机构、国务院部委管理的国家局，现由中共中央办公厅管理。
沿革

中央保密委员会办公室是1953年5月根据周恩来的指示成立的中央保密委员会日常办事机构，承担日常保密工作任务。1956年4月，中央保密委员会停止工作。
1955年6月，根据1954年12月14日中共中央《关于在报刊出版物上保守国家工业建设秘密》的指示，中华人民共和国公安部在办公厅设立宣传保密处，负责检查并监督全国性报刊出版物不得泄露国家工业建设秘密，并且作为国务院保密委员会的一个办事机构开展宣传保密的日常工作。该处首任处长为焦成。1959年6月29日，中央为加强保密工作，依照习仲勋的建议，把政府系统的保密工作移交给公安部门承担。1960年3月5日，公安部党组向中共中央呈交《关于开展保密检查运动加强保密工作问题向中央的请示报告》，建议在中共中央的领导下，设立“中央保密委员会”，同时也作为国务院的保密委员会，统一领导党、政、军各方面保密工作，并且建议省、市、自治区和中央各部、委、院成立专门的保密机构，各级公安机关组织专门的班子作为各级党和政府的保密委员会的办事机构。公安部党组并代中共中央拟了《中央保密委员会关于保守国家机密的暂行规定（草案）》。
1960年5月5日，中共中央同意并且向各省、市、自治区党委，中央各部委、党组转发了公安部党组的上述请示报告，中共中央决定由谢富治、杨尚昆、宋任穷、赵尔陆、萧华、韩光、杨奇清组成“中央保密委员会”，谢富治任主任。中央保密委员会在中共中央领导下，统一领导党、政、军系统的保密工作。此后，中央直属各部委、党组，各省、市、自治区党委及所属各地委、县委、城市区委，军队团以上党委，重点的厂矿、企业、学校等等，都建立了保密委员会。各级公安机关成为同级保密委员会的办事机构。中央保密委员会办公室以国家保密委员会办公室和公安部办公厅宣传保密处合并组建而成。中央保密委员会办公室设在公安部，作为中央保密委员会的日常办事机构。经中共中央批准，杨奇清（中央保密委员会委员、公安部副部长）兼任办公室主任，孙振（公安部六局副局长、公安部办公厅副主任）任副主任。根据公安部党组的上述请示报告，1960年6月3日起，公安部开始群众性的保密大检查。经过4年多的运行，中央保密委员会办公室向公安部党组建议，将中央保密委员会办公室由公安部划归中共中央办公厅，以便理顺体制。1964年，中央保密委员会办公室副主任孙振调任中共中央监察委员会驻公安部监察组副组长（组长是公安部副部长梁国斌兼任），中央保密委员会办公室改由副主任焦成、梅健群负责具体工作。
1966年文化大革命爆发后，中央保密委员会办公室的工作中止。1976年粉碎“四人帮”。此后中央保密委员会办公室开始恢复工作。1977年，根据公安部党组1964年的建议，中央保密委员会办公室正式由公安部划归中共中央办公厅。
1978年7月9日，中共中央决定恢复中央保密委员会及其办事机构。1985年，中央保密委员会办公室从原办公地点中南海迁出，原本要迁到离北京市区较远处，后经中央保密委员会主任陈丕显协调，调整了新址位置。1985年12月，中共中央和国务院发文，明确中央保密办挂党和政府两块牌子，对内仍称原名，对外称国家保密工作局。
为贯彻中共十三大提出的党政分开的精神，1988年3月第七届全国人民代表大会通过组成新一届中华人民共和国国务院，设立国家保密局，为主管全国保密工作的职能部门。1988年8月13日《国务院关于国务院机构设置的通知》中明确：国家保密局是司局级的部委归口管理的国家局，由国家安全部归口管理。
1993年7月，中共中央决定恢复设立中央保密委员会办公室，与国家保密局一个机构两块牌子，列入中共中央直属机关的下属机构。1993年12月，中共中央决定，中央保密委员会秘书组与国家保密局合并，挂中央保密委员会办公室和国家保密局两块牌子，由中央保密委员会领导，中共中央办公厅代管。
中央保密委员会办公室暨国家保密局成立时的主要职责是：“承办中央保密委员会日常事务工作，依法履行保密行政管理职能；贯彻党中央、国务院有关保密工作的方针、政策、决定、指示；制订全国保密工作计划并组织实施，提出改进和加强保密工作的全局性、政策性建议；拟订保密法规，经国家立法机关审定颁布，制订或会同中央有关部门制定保密规章制度，负责保密法规的解释。”
中央保密委员会办公室原内设8个处级单位：办公室、政治处、检查处、技术处、泄密查办处、宣传教育处、法规处、行政财务处，定编70名（含工勤人员）。1994年5月，撤销政治处、行政财务处、泄密查办处。调整后，中央保密委员会办公室（国家保密局）下设秘书处（中央保密委员会办公室秘书处、国家保密局办公室）、督促检查处、科技处、法规处、宣传培训处、综合处、人事处（机关党委办公室）、财务处8个处级机构。1997年4月，增设行政管理处。中央保密委员会办公室（国家保密局）行政编制为65名。1997年4月增设的行政管理处编制6名，秘书处核减6名，机关总编制无变化。直属事业单位2个：国家保密技术研究所、金城出版社，共有编制60名。
经国务院批准，1989年5月10日至13日，国家保密局在北京举行全国保密工作会议。这是文化大革命结束后举行的第一次全国保密工作会议。2005年9月12日，在国家保密局和民政部联合举行的新闻发布会上，国家保密局新闻发言人沈永社宣布因自然灾害造成的人员死亡人数及相关情况不再保密，这是国家保密局首次作为新闻发布者出现在媒体和公众面前。
2006年4月，国家保密局中央和国家机关涉密载体销毁中心成立。2008年，国家保密局成立了密级鉴定工作委员会。2013年，国家密级鉴定委员会成立。2025年1月，国家保密部门举报受理电话统一调整为12336，原泄密举报电话和保密资质（资格）违规问题举报电话停止使用。
地方的国家保密局分为三级：各省、自治区、直辖市国家保密局，各市、地区、州、盟国家保密局，各县、区国家保密局。省、市、县三级的国家保密局同时也是同级党委的保密工作委员会办公室，列在党委机构中，由同级党委领导管理。上级国家保密局仅负责业务指导。此外，中国人民解放军在全军、各战区、省军区、军分区、陆军集团军、师、团等单位均设保密委员会，由本单位主管保卫工作的副政委或参谋长任保密委员会主任。大型国有企业如涉密，也建有保密委员会，如国机集团保密委员会。
职责

1988年9月5日第七届全国人民代表大会常务委员会第三次会议通过，2010年4月29日第十一届全国人民代表大会常务委员会第十四次会议修订的《中华人民共和国保守国家秘密法》对国家保密局作为国家保密行政管理部门的职责作了如下规定：
第五条：“国家保密行政管理部门主管全国的保密工作。县级以上地方各级保密行政管理部门主管本行政区域的保密工作。”
第十一条：“国家秘密及其密级的具体范围，由国家保密行政管理部门分别会同外交、公安、国家安全和其他中央有关机关规定。”
第十三条：“确定国家秘密的密级，应当遵守定密权限。”“中央国家机关、省级机关及其授权的机关、单位可以确定绝密级、机密级和秘密级国家秘密；设区的市、自治州一级的机关及其授权的机关、单位可以确定机密级和秘密级国家秘密。具体的定密权限、授权范围由国家保密行政管理部门规定。”
第二十条：“机关、单位对是否属于国家秘密或者属于何种密级不明确或者有争议的，由国家保密行政管理部门或者省、自治区、直辖市保密行政管理部门确定。”
第四十一条：“国家保密行政管理部门依照法律、行政法规的规定，制定保密规章和国家保密标准。”
第四十二条：“保密行政管理部门依法组织开展保密宣传教育、保密检查、保密技术防护和泄密案件查处工作，对机关、单位的保密工作进行指导和监督。”
第四十三条：“保密行政管理部门发现国家秘密确定、变更或者解除不当的，应当及时通知有关机关、单位予以纠正。”
第四十四条：“保密行政管理部门对机关、单位遵守保密制度的情况进行检查，有关机关、单位应当配合。保密行政管理部门发现机关、单位存在泄密隐患的，应当要求其采取措施，限期整改；对存在泄密隐患的设施、设备、场所，应当责令停止使用；对严重违反保密规定的涉密人员，应当建议有关机关、单位给予处分并调离涉密岗位；发现涉嫌泄露国家秘密的，应当督促、指导有关机关、单位进行调查处理。涉嫌犯罪的，移送司法机关处理。”
第四十五条：“保密行政管理部门对保密检查中发现的非法获取、持有的国家秘密载体，应当予以收缴。
第四十六条：“办理涉嫌泄露国家秘密案件的机关，需要对有关事项是否属于国家秘密以及属于何种密级进行鉴定的，由国家保密行政管理部门或者省、自治区、直辖市保密行政管理部门鉴定。”
第四十七条：“机关、单位对违反保密规定的人员不依法给予处分的，保密行政管理部门应当建议纠正，对拒不纠正的，提请其上一级机关或者监察机关对该机关、单位负有责任的领导人员和直接责任人员依法予以处理。”
2014年3月1日起施行的《中华人民共和国保守国家秘密法实施条例》对于相关职责作了更细致的规定。
机构设置

根据《中央保密委员会办公室（国家保密局）职能配置、内设机构和人员编制规定》，中央保密委员会办公室、国家保密局设置下列机构：
机构设置 > 内设机构

秘书行政司
政策法规司
指导管理司（宣传教育司）
科学技术司
监督检查司
机关党委（人事司）
机构设置 > 直属事业单位

国家保密科技测评中心
深圳保密技术服务中心
中央和国家机关涉密载体销毁中心（中央和国家机关保密技术服务中心）
机构设置 > 直属企业单位

金城出版社有限公司
机构设置 > 主管社会团体

中国保密协会
历任领导

| --- | --- |
 主任 ？  杨奇清（1960年7月2日－1966年文革爆发）  ？  沈鸿英（1983年3月－1988年12月）  :  副主任 孙振（1960年－1964年）  焦成（？－？）  梅健群（？－？） ……  
| --- | --- |
 局长 沈鸿英（1988年12月－1993年7月）  :  副局长  
| --- | --- |
 中央保密委员会办公室主任 沈鸿英（1993年3月－1995年9月）  戴生龙（1995年9月－1998年4月）  毛林坤（1998年4月－2003年9月）  杜鹃（2003年9月－2005年5月）  夏勇（2005年5月－2013年3月）  孟祥锋（2013年3月－2015年4月）  田静（2015年4月－2021年3月）  李兆宗（2021年3月－） 中央保密委员会办公室副主任 …… 徐庆德（？－？）  陈庚田（？－？）  王善琪（？－2004年6月）  蔡红（？－2004年6月）  沈永社（？－2006年3月）  丛兵（？－？）  闻荣友（2006年3月－？）  戴应军（2010年5月－2018年7月）  杜永胜（2010年5月－2017年10月）  梁建生（2010年5月－2017年5月）  周晖国（2012年2月－2020年1月）  王言彬（2018年1月－2024年1月）  吴世忠（2018年8月－2022年7月）  王京涛（2020年7月－2023年10月）  张予西（2023年11月－）  姚力（2023年12月－）  :  国家保密局局长 沈鸿英（1993年7月－1995年9月）  戴生龙（1995年9月－1998年4月）  毛林坤（1998年4月－2003年9月27日）  杜鹃（2003年9月27日－2005年5月27日）  夏勇（2005年5月27日－2010年5月2日；2010年5月2日－2013年3月19日）  孟祥锋（2013年3月19日－2015年4月1日）  田静（2015年4月1日－2021年3月16日）  李兆宗（2021年3月16日－） 国家保密局副局长 …… 徐庆德（？－？）  陈庚田（？－？）  王善琪（？－2004年6月）  蔡红（？－2004年6月）  沈永社（？－2006年3月）  丛兵（？－？）  闻荣友（2006年3月－？）  戴应军（2010年5月－2018年7月）  杜永胜（2010年5月－2017年10月18日）  梁建生（2010年5月－2017年5月4日）  周晖国（2012年2月－2020年1月）  田静（2011年11月－2015年4月1日）  王言彬（2018年1月27日－2024年1月5日）  吴世忠（2018年8月21日－2022年7月8日）  王京涛（2020年7月10日－2023年10月17日）  张予西（2023年11月17日－）  姚力（2023年12月9日－）  
| --- | --- |
 主任（局长）助理 杜永胜（？－？）  李历（？－？）  :  总工程师 杜虹（？－？）  王京涛（？－？）
刘木子

| 刘木子> 女歌手 |
| --- | --- |
英文名: Maggie
昵称: 小朵
国籍:  中华人民共和国
民族: 汉族
出生:  (1992-08-22) 1992年8月22日（32歲）  中国湖南省
职业: 歌手、网络主播
音乐类型: 流行音樂、古風音樂
刘木子（Maggie，1992年8月22日—），女，中国内地主持人、歌手、演员，毕业于深圳大学传播学院新闻系。2012年6月28日，刘木子作为七朵组合的小朵正式出道。
港都客運

| 港都汽車客運股份有限公司 |
| --- | --- |


原文名称: 
公司類型: 股份有限公司
統一編號: 54207176 
公司前身: 高雄市公共汽車管理處
成立: 2014年1月1日，​11年前​（2014-01-01）
代表人物: 董事長：賴文泰
總部:  中華民國（臺灣）高雄市楠梓區外環西路111號
業務範圍: 高雄市
产业: 汽車客運業
實收資本額: 新台幣113,488,930元
主要股東: 高雄市政府（42%） 前高雄市公共汽車管理處員工（58%）
网站: www.gdbus.com.tw
港都汽車客運股份有限公司，簡稱港都客運，為高雄市公共汽車管理處2014年民營化後成立的公司，主要行駛高雄市公車。
港都客運於2014年1月1日成立，主要係接手延續經營前高雄市公車處既有之公車路線，主要經營範圍位於大高雄地區。港都客運成立時資本額為新台幣1億2000萬元，首任董事長為前高雄市政府交通局局長賴文泰，高雄市政府在董事會中取得4董1監席次，股東包括高雄市政府（約佔42%）及前高雄市公車處員工（約佔58%）。營運車輛由高雄市公車處轉賣給港都客運，另外高雄市政府同意出租四個車站做為港都客運轉運站，方便該公司車輛調度。
交通場站、車輛

更多：台灣巴士文化百科上的港都客運車輛、場站介紹
大金龍
金龍KL6850電巴
總盈TYM5740EV-3980電巴
宇通高地板
大宇五期
營運路線 > 捷運接駁、先導公車

| 路線編號 | 起站 ←→ 迄站 | 全程公里(往返) | 車站轉乘 | 備註 |
| --- | --- | --- | --- | --- |
| 紅1 | 高雄餐旅大學 ↕ 捷運小港站 | 10.9 | ■R3 |  經鳳陽國小、小港醫院、小港高中。  平日部分班次延駛中鋼大門（台灣造船廠）。  2021年12月1日起接駛。 |
| 紅1區間 | 高雄餐旅大學（校區） ↕ 捷運小港站 | 9.3 | ■R3 |  經小港醫院、小港高中。  例假日停駛。  2021年12月1日起接駛。 |
| 紅2 | 小港站 ↕ 鳳鼻頭漁港 | 38.3 | ■R3 |  經小港醫院、沿海工業區、大林浦、鳳鼻頭。  部分電動低地板無障礙公車。 |
| 林園幹線 （紅3） | 小港站 ↕ 林園區公所 | 50 | ■R3、R4 |  經高雄國際機場、小港醫院、小港高中、林園高中。  A路線經鳳鳴路。  C路線去程不繞西溪路。  D路線不繞宏平路，去程不繞西溪路。  E路線經鳳鳴路，去程不經西溪路(去程2班次，返程1班次延駛鳳林國中)。  全線部分低地板無障礙公車。 |
| 紅5 | 捷運小港站 ↕ 中智路郵局 | 16 | ■R3 |  例假日停駛。 |
| 紅6 | 捷運草衙站（翠亨南路） ↕ 小港站 | 5.6 | ■R4A |  經高雄花市、小港國中、小港行政中心。  2025年3月19日起代駛。 |
| 紅8 | 小港站 ↕ 輔英科技大學 | 53 | ■R3 |  經小港高中、小港醫院、高雄監獄、高英工商、中山工商、大寮區公所。  B路線去程繞駛昭明國小。  C路線返程繞駛昭明國小。  E路線只行駛至昭明變電所。  部分低地板無障礙公車。  原紅8路區間車改為63路。 |
| 旗津幹線 （紅9） | 前鎮站 ↕ 旗津輪渡站 | 33.8 | ■R4A、R5 |  經前鎮輪渡站、過港隧道、風車公園、旗津輪渡站、旗津醫院。  目前因繞駛旗津漁港路段路阻無法繞駛，敬請欲前往繞駛路段的乘客 去程於 風車公園站 返程於 旗津醫院(清靜寺)站下車後前往［港都客運紅9路線圖］  紅9D/E改為35路。  除平日第一班為低地板無障礙公車外其餘班次採電動低地板無障礙公車。 |
| 紅21 | 建軍站 （捷運衛武營站） ↕ 捷運三多商圈站 | 18.3 | ■R8 ■O7、O10 ■C8、C31、C32、C33 |  經衛武營、高雄市政府鳳山行政中心、四維行政中心、苓雅國中、八五大樓、圖書總館、高雄展覽館。  全線電動低地板無障礙公車。  2020年7月1日起接駛。 |
| 紅27 | 高雄車站（站東路） ↕ 中都街口 | 5 | 高雄車站 ■R11 |  經三鳳中街、中都社區。 |
| 紅57 | 東六街口 ↕ 創意南路 | 7 | ■R19 |  例假日停駛。  經楠梓科技園區內。 |
| 紅57區間 | 捷運楠梓科技園區站（園區內） ↓ 捷運楠梓科技園區站（園區內） | 4 | ■R19 |  例假日停駛。  經楠梓科技園區內。 |
| 紅70A | 捷運岡山高醫站 ↕ 田寮區公所 | 33 | 岡山車站 ■R24、RK1 |  經岡山文化中心、岡山區公所、阿蓮、崗山頭。  平日6:25田寮區公所發車繞駛牧人館。 |
| 紅70B | 捷運岡山高醫站  ↕ 隆宮 | 46.2 | 岡山車站 ■R24、RK1 |  經岡山文化中心、岡山區公所、阿蓮、崗山頭、月世界、古亭水庫。 |
| 紅71A | 捷運岡山高醫站 ↕ 茄萣區公所 | 48.4 | 岡山車站、大湖車站 ■R24、RK1 |  經岡山文化中心、岡山區公所、岡山農工、高苑科大、路竹區公所、樹人醫校、湖內區公所、興達港。  平日16:55捷運岡山高醫站發車繞駛牧人館。  部分班次延駛路竹高中、正義社區。  自「東方路口」逆時針行駛。 |
| 紅71B1 | 捷運岡山高醫站 ↕ 茄萣區公所 | 48.4 | 岡山車站、大湖車站 ■R24、RK1 |  經岡山文化中心、岡山區公所、岡山農工、高苑科大、路竹區公所、樹人醫校、湖內區公所、興達港。  部分班次繞駛三興宮。  自「東方設計學院」順時針行駛。 |
| 紅71B2 | 興達國小 ↓ 捷運岡山高醫站 | 28.3 | 岡山車站、大湖車站 ■R24、RK1 |  經興達港、茄萣區公所、湖內區公所、樹人醫校、路竹區公所、高苑科大、岡山農工、岡山區公所、岡山文化中心。 |
| 紅71C | 加昌站 ↕ 捷運岡山高醫站 | 17.2 | 橋頭車站 ■R23、R24 |  經橋頭市場、筆秀站。 |
| 紅71D | 捷運岡山高醫站  ↕ 東方設計學院 | 28.5 | 岡山車站、大湖車站 ■R24、RK1 |  例假日停駛。  經岡山文化中心、岡山區公所、岡山農工、高苑科大、路竹區公所、樹人醫校。 |
| 紅73 | 捷運岡山高醫站 ↕ 阿蓮區公所 | 50.4 | ■R24 |  經岡山文化中心、國軍岡山醫院、岡山農工、高苑科大、路竹區公所、一甲中路。  C路線為區間車平日17:15由牧人館發車至阿蓮分駐所。 |
| 橘1 | 棧貳庫 ↕ 中山大學文學院 | 6.0 | ■O1 ■C14 |  經哈瑪星旅運接駁中心、鼓山市場、港務公司、雄鎮北門(打狗英雄領事館)、西子灣(英國領事館官邸)。  2023年12月1日起接駛。  全線電動低地板無障礙公車。 |
| 橘1延駛 | 棧貳庫 ↕ 慈德宮 | 6.1 | ■O1 ■C14 |  經哈瑪星旅運接駁中心、鼓山市場、港務公司、雄鎮北門(打狗英雄領事館)、西子灣(英國領事館官邸)、中山大學活動中心、山海宮、慈德宮。  2023年12月1日起接駛。  全線電動低地板無障礙公車。 |
| 橘8 | 建軍站 （捷運衛武營站） ↕ 過埤派出所 | 23.4 | 鳳山車站 ■O10、O13 |  經高雄市政府鳳山行政中心、高雄市議會、衛武營、高客鳳山站、鳳山轉運站、大東文化藝術中心、中正預校。  平日部分班次繞駛鳳新高中。  全線電動低地板無障礙公車。  2020年7月1日起接駛。 |
| 橘16 | 鳳山轉運站 （捷運大東站） ↕ 仁武區公所 | 29.7 | 鳳山車站 ■O13 |  經澄清湖棒球場、長庚醫院、鳥松區公所、仁武高中。  除平日第一班為低地板無障礙公車外其餘班次採電動低地板無障礙公車。  2021年2月20日起接駛。 |
| 橘16延駛 | 鳳山轉運站 （捷運大東站） ↕ 大社區公所 | 36.8 | 鳳山車站 ■O13 |  例假日停駛。  經澄清湖棒球場、長庚醫院、鳥松區公所、仁武高中、仁武區公所。  全線電動低地板無障礙公車。  2021年2月20日起接駛。 |
| 黃2A黃2B黃2C | 前鎮高中 ↕ 忠誠路口 | 50.8 | 正義車站 ■R5 ■O10 |  緩衝區：瑞豐站 ↔ 澄清路。  經福誠高中、鳳新高中、鳳山行政中心、澄清湖棒球場。  B路線為小港站發車，返程行駛至前鎮高中。  C路線為前鎮高中站發車，返程行駛至小港站。  全線使用電動低地板無障礙公車。  2018年4月1日正式通車。 |
停駛路線

| 路線編號 | 起站 ←→ 迄站 | 全程公里(往返) | 車站轉乘 | 備註 |
| --- | --- | --- | --- | --- |
| 西城快線 | 台鐵新左營站 ↕ 中山大學行政大樓 | 27 | ■R16 ■O1 |  經蓮池潭、美術館、高雄港、西子灣(打狗英國領事官邸)。  兩段票收費。  低地板無障礙公車。  自2016年1月1日起由南台灣客運營運。 |
| 大岡山 假日觀光公車 | 捷運南岡山站 （南岡山轉運站） ↕ 月世界 | 37.5 | 岡山車站 ■R24 |  本路線自2016年2月15日起停駛。 |
| 空港快線(A) | 高雄國際機場 ↕ 紅毛港 | 不明 | ■R3、■R4 |  本路線自2016年2月15日起停駛。 |
| 空港快線(B) | 捷運小港站 ↕ 淨園機場咖啡 | 不明 | ■R3、■R4 |  本路線自2016年2月15日起停駛。 |
| 15 | 前鎮高中 ↕ 前鎮站 | 6.2 | ■R5 |  經前鎮輪渡站、康定路、康定社區。  自2021年6月1日起停駛。 |
| 35B | 小港站 ↕ 旗津海水浴場 | 23.8 |  |  自2021年8月30日起停駛。 |
| 52A | 建軍站 （捷運衛武營站） ↕ 高雄火車站 （捷運高雄車站） | 18.2 | 高雄車站 ■R9、R10、R11 ■O10、O11 |  經市議會、國軍高雄總醫院、文化中心、高雄高商、新興高中、新崛江。  自2020年8月1日起停駛，原52B路線則改號為52A。 |
| 53A | 建軍站 （捷運衛武營站） ↕ 本館里 | 13.7 | 正義車站 ■O10 |  經國軍高雄總醫院、陽明圖書分館、育英醫專、東光國小。  全線電動低地板無障礙公車。  自2024年6月17日起併入53B。 |
| 99 | 棧貳庫 ↕ 慈德堂 | 18.8 | ■O1、O2 ■C13、C14、C15 |  經歷史博物館、壽山公園、鼓山市場、哨船頭、雄鎮北門、西子灣、英國領事官邸。  自2025年2月3日起併入橘1。 |
| 99 區間 | 捷運西子灣站 ↕ 捷運西子灣站 | 不明 | ■O1 ■C14 |  路線採隨招隨停，擇沿線安全處招呼公車  平日停駛，假日班距30-40分  一段票收費  經西子灣隧道、哨船頭公園(哨泉頭公園)、打狗英國領事館（前打狗英國領事館）、雄鎮北門  目前暫停營運 |
| 中華幹線 （205）區間 | 加昌站 ↕ 高雄火車站 （捷運高雄車站） | 24.2 | 三塊厝車站、高雄車站 ■R11、R17、R18 |  自2021年8月30日起停駛。 |
| 214B | 前鎮站 ↓ 捷運鹽埕埔站（大仁路） | 5.8 | ■O2 ■C5、C6、C8 |  經夢時代、正勤社區、圖書總館、漢神百貨、高雄女中、真愛碼頭。  自2021年8月30日起停駛。 |
| 248 | 建軍站 （捷運衛武營站） ↕ 鼓山輪渡站 | 14.5 | 高雄車站 ■R10、R11 ■O1、O4、O6、O7、O8、O9、O10、O12 ■C13、C14 |  經國軍高雄總醫院、高雄市政府鳳山行政中心、文化中心、新興區公所、六合夜市、歷史博物館，原中正幹線。  2019年12月11日起代駛，自2020年6月1日起由南台灣客運接駛。 |
| 紅9假日區間 | 海水浴場 ↕ 旗津輪渡站 | 不明 |  |  紅9B 假日觀光公車(延駛旗津漁港)  紅9C 假日觀光公車  假日行駛/平日停駛  目前暫停行駛 |
| 紅13 | 小港站 ↕ 紅毛港文化園區 | 13.8 | ■R3 |  原紅毛港文化公車。  自2022年6月1日起改為公車式小黃，由中華大車隊接駛。 |
| 紅22 | 建軍站 （捷運衛武營站） ↕ 新光路口（圖書總館） | 13.8 | ■R8 ■O8、O9、O10 ■C8、C32 |  經中正高中、衛武營、高雄文化中心、高雄師範大學、新光三越、八五大樓、圖書總館、高雄展覽館。  原紅21區間車。  自2022年8月15日起停駛。 |
| 紅25 | 高雄火車站 （同愛街口） ↕ 左營南站 | 14.7 | ■R11 |  經聯合醫院、三鳳中街。  自2018年10月14日起由漢程客運接駛。 |
| 紅27區間 | 高雄車站 ↕ 高雄車站 | 5.8 | 三塊厝車站、高雄車站 ■R11 |  經高雄中學、三鳳中街、高雄後火車站。  持電子票證免費搭乘。  自2020年4月20日起停駛。 |
| 紅59 | 臺鐵新左營站 ↕ 蓮池潭 | 7.7 | 高鐵左營站、新左營車站 ■R16 |  例假日行駛。  原左營舊城文化公車。  自2021年6月1日起停駛。 |
| 橘10 | 建軍站 （捷運衛武營站） ↕ 臺鐵鳳山站 | 18.5 | 正義車站、鳳山車站 ■O10、O13、O14 |  例假日停駛。  經鳳山行政中心、鳳山商工、瑞興國小、鳳山轉運站。  自2021年5月3日起改為公車式小黃，由中華大車隊接駛。 |
| 哈瑪星文化公車 | 舊打狗驛站 ↕ 駁二藝術特區 | 8.9 | ■O1 |  每週一停駛。  一日券收費（50元）。  自2020年3月2日起停駛。 |
相關條目

一卡通
悠遊卡
icash
高雄捷運
高雄市公車處
統聯客運
漢程客運
東南客運
高雄客運
義大客運
南台灣客運
台灣汽車客運業者列表
資料來源

↑  高雄市公車處營運改革執行計畫專案報告 （页面存档备份，存于），高雄市政府，2013年4月26日
↑  高雄公車民營化 暫名港都客運 的存檔，存档日期2013-05-03.，自由時報，2013年4月27日
1 2  .   [2018-03-31]. （原始内容存档于2018-03-31）.
↑  捷運黃線先導公車，黃2公車搶先通車，跳蛙公車通勤更便捷~  （页面存档备份，存于） 高雄市政府交通局
外部連結

港都客運 （页面存档备份，存于）
堆排序

| 堆排序 |
| --- | --- |
堆排序算法的演示。首先，将元素进行重排，以符合堆的条件。图中排序过程之前简单地绘出了堆树的结构。
概况
類別: 排序算法
資料結構: 陣列
复杂度
平均時間複雜度:  \Theta (n\log n)
最坏时间复杂度:  O(n\log n)
最优时间复杂度:  O(n\log n)
空間複雜度:  O(n) total,  O(1) auxiliary
最佳解: 不是
相关变量的定义
堆排序（英語：）是指利用這種数据結構所設計的一種排序算法。是一個近似完全二叉樹的結構，並同時滿足堆積的性質：即子節點的键值或索引總是小於（或者大於）它的父節點。
概述

若以升序排序說明，把陣列轉換成最大堆積（Max-Heap Heap），這是一種滿足最大堆積性質（Max-Heap Property）的二元樹：對於除了根之外的每個节点i, A[parent(i)] ≥ A[i]。
重複從最大堆積取出數值最大的结点（把根结点和最后一个结点交換，把交換後的最后一个结点移出堆），並讓殘餘的堆積維持最大堆積性質。
節點的訪問

通常是通過一維数组來實現的。在陣列起始位置為0的情形中：
父節點i的左子節點在位置 (2i+1);
父節點i的右子節點在位置 (2i+2);
子節點i的父節點在位置 \lfloor (i-1)/2\rfloor ;
的操作

在的資料結構中，中的最大值總是位於根節點（在优先队列中使用的话中的最小值位于根节点）。中定義以下幾種操作：
最大調整（Max Heapify）：將的末端子節點作調整，使得子節點永遠小於父節點
建立最大（Build Max Heap）：將中的所有數據重新排序
堆排序（HeapSort）：移除位在第一個數據的根節點，並做最大調整的遞迴運算
實作範例 > C语言

#include <stdio.h>
#include <stdlib.h>

void swap(int *a, int *b) {
    int temp = *b;
    *b = *a;
    *a = temp;
}

void max_heapify(int arr[], int start, int end) {
    // 建立父節點指標和子節點指標
    int dad = start;
    int son = dad * 2 + 1;
    while (son <= end) { // 若子節點指標在範圍內才做比較
        if (son + 1 <= end && arr[son] < arr[son + 1]) // 先比較兩個子節點大小，選擇最大的
            son++;
        if (arr[dad] > arr[son]) //如果父節點大於子節點代表調整完畢，直接跳出函數
            return;
        else { // 否則交換父子內容再繼續子節點和孫節點比较
            swap(&arr[dad], &arr[son]);
            dad = son;
            son = dad * 2 + 1;
        }
    }
}

void heap_sort(int arr[], int len) {
    int i;
    // 初始化，i從最後一個父節點開始調整
    for (i = len / 2 - 1; i >= 0; i--)
        max_heapify(arr, i, len - 1);
    // 先將第一個元素和已排好元素前一位做交換，再重新調整，直到排序完畢
    for (i = len - 1; i > 0; i--) {
        swap(&arr[0], &arr[i]);
        max_heapify(arr, 0, i - 1);
    }
}

int main() {
    int arr[] = { 3, 5, 3, 0, 8, 6, 1, 5, 8, 6, 2, 4, 9, 4, 7, 0, 1, 8, 9, 7, 3, 1, 2, 5, 9, 7, 4, 0, 2, 6 };
    int len = (int) sizeof(arr) / sizeof(*arr);
    heap_sort(arr, len);
    int i;
    for (i = 0; i < len; i++)
        printf("%d ", arr[i]);
    printf("\n");
    return 0;
}
實作範例 > C++

#include <iostream>
#include <algorithm>
using namespace std;

void max_heapify(int arr[], int start, int end) {
    // 建立父節點指標和子節點指標
    int dad = start;
    int son = dad * 2 + 1;
    while (son <= end) { // 若子節點指標在範圍內才做比較
        if (son + 1 <= end && arr[son] < arr[son + 1]) // 先比較兩個子節點大小，選擇最大的
            son++;
        if (arr[dad] > arr[son]) // 如果父節點大於子節點代表調整完畢，直接跳出函數
            return;
        else { // 否則交換父子內容再繼續子節點和孫節點比較
            swap(arr[dad], arr[son]);
            dad = son;
            son = dad * 2 + 1;
        }
    }
}

void heap_sort(int arr[], int len) {
    // 初始化，i從最後一個父節點開始調整
    for (int i = len / 2 - 1; i >= 0; i--)
        max_heapify(arr, i, len - 1);
    // 先將第一個元素和已经排好的元素前一位做交換，再從新調整(刚调整的元素之前的元素)，直到排序完畢
    for (int i = len - 1; i > 0; i--) {
        swap(arr[0], arr[i]);
        max_heapify(arr, 0, i - 1);
    }
}

int main() {
    int arr[] = { 3, 5, 3, 0, 8, 6, 1, 5, 8, 6, 2, 4, 9, 4, 7, 0, 1, 8, 9, 7, 3, 1, 2, 5, 9, 7, 4, 0, 2, 6 };
    int len = (int) sizeof(arr) / sizeof(*arr);
    heap_sort(arr, len);
    for (int i = 0; i < len; i++)
        cout << arr[i] << ' ';
    cout << endl;
    return 0;
}
實作範例 > Java

import java.util.Arrays;

public class HeapSort {
    private int[] arr;
    public HeapSort(int[] arr) {
        this.arr = arr;
    }

    /**
     * 堆排序的主要入口方法，共两步。
     */
    public void sort() {
        /*
         *  第一步：将数组堆化
         *  beginIndex = 第一个非叶子节点。
         *  从第一个非叶子节点开始即可。无需从最后一个叶子节点开始。
         *  叶子节点可以看作已符合堆要求的节点，根节点就是它自己且自己以下值为最大。
         */
        int len = arr.length - 1;
        int beginIndex = (arr.length >> 1)- 1;
        for (int i = beginIndex; i >= 0; i--)
            maxHeapify(i, len);
        /*
         * 第二步：对堆化数据排序
         * 每次都是移出最顶层的根节点A[0]，与最尾部节点位置调换，同时遍历长度 - 1。
         * 然后从新整理被换到根节点的末尾元素，使其符合堆的特性。
         * 直至未排序的堆长度为 0。
         */
        for (int i = len; i > 0; i--) {
            swap(0, i);
            maxHeapify(0, i - 1);
        }
    }

    private void swap(int i, int j) {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }

    /**
     * 调整索引为 index 处的数据，使其符合堆的特性。
     *
     * @param index 需要堆化处理的数据的索引
     * @param len 未排序的堆（数组）的长度
     */
    private void maxHeapify(int index, int len) {
        int li = (index << 1) + 1; // 左子节点索引
        int ri = li + 1;           // 右子节点索引
        int cMax = li;             // 子节点值最大索引，默认左子节点。
        if (li > len) return;      // 左子节点索引超出计算范围，直接返回。
        if (ri <= len && arr[ri] > arr[li]) // 先判断左右子节点，哪个较大。
            cMax = ri;
        if (arr[cMax] > arr[index]) {
            swap(cMax, index);      // 如果父节点被子节点调换，
            maxHeapify(cMax, len);  // 则需要继续判断换下后的父节点是否符合堆的特性。
        }
    }

    /**
     * 测试用例
     *
     * 输出：
     * [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9]
     */
    public static void main(String[] args) {
        int[] arr = new int[] {3, 5, 3, 0, 8, 6, 1, 5, 8, 6, 2, 4, 9, 4, 7, 0, 1, 8, 9, 7, 3, 1, 2, 5, 9, 7, 4, 0, 2, 6};
        new HeapSort(arr).sort();
        System.out.println(Arrays.toString(arr));
    }
}