数学建模社区-数学中国

标题: 算法常用术语中英对照 [打印本页]

作者: hehe123    时间: 2005-3-2 02:31
标题: 算法常用术语中英对照
算法常用术语中英对照 " a' `, l$ V- ?8 Y7 l8 ?; V! T- O
) Q5 u9 W6 G2 S6 V- c
( h+ y  R: u% o) d4 @8 X
Data Structures 基本数据结构
) P! ~4 ~( {* X( N! T4 ~Dictionaries 字典 / k* }6 s  k0 i% u7 D# h
Priority Queues 堆 1 e1 I" `, i5 O( H! o
Graph Data Structures 图 - p9 I7 J& e$ x% F/ Y7 A
Set Data Structures 集合 7 M/ O! T/ b" ]; j( L: s# s- W
Kd-Trees 线段树 # c* K, p# O4 V0 R9 z
Numerical Problems 数值问题 , n% }: y* V. A3 A' q
Solving Linear Equations 线性方程组 9 r9 E8 i9 S: z6 s7 e/ N
Bandwidth Reduction 带宽压缩 . U: W! x5 b5 ?' Q
Matrix Multiplication 矩阵乘法 7 Z) n4 z& o7 W8 ]/ T
Determinants and Permanents 行列式
9 O  K; K8 N0 E" q3 A  WConstrained and Unconstrained Optimization 最值问题
' h5 L! x, o4 g9 w# YLinear Programming 线性规划   q8 H7 f/ |0 r5 R& h2 r" U
Random Number Generation 随机数生成 7 q6 m5 H) @" c3 l" p* D+ K
Factoring and Primality Testing 因子分解/质数判定 ' Y/ p2 M+ V! }& f
Arbitrary Precision Arithmetic 高精度计算
- r5 X9 V2 \; `$ wKnapsack Problem 背包问题
  v" }/ ~0 ^" g- p2 l4 \1 |Discrete Fourier Transform 离散Fourier变换
1 \* [+ L' V1 w  m6 X5 z6 XCombinatorial Problems 组合问题
$ A0 N( G4 a, s' {0 JSorting 排序 ) k5 Y5 l4 `; n+ R7 _4 k
Searching 查找 + y8 k: G- X& z' U2 P& Y
Median and Selection 中位数 8 J/ H8 ~' I# R! Q" Y! G5 h
Generating Permutations 排列生成 % N; G/ F4 k- C, x/ |* }! O
Generating Subsets 子集生成 6 W- y2 u. W+ X! C7 j
Generating Partitions 划分生成 1 y; ^' f& L' A
Generating Graphs 图的生成
8 a- R& }: q% @0 lCalendrical Calculations 日期 ' p6 j2 p3 B3 Q4 _' _  h( ^
Job Scheduling 工程安排
( u) ]3 U4 I: T/ L) y& XSatisfiability 可满足性   d- Q" C0 N4 V
Graph Problems -- polynomial 图论-多项式算法 * n7 B; x5 s3 }4 U9 p
Connected Components 连通分支
6 H6 f; A" H0 C( ^) ]( l, gTopological Sorting 拓扑排序
* `5 T. v/ ^! L% ]* TMinimum Spanning Tree 最小生成树 - g0 X. k; V! p# `: p+ Z
Shortest Path 最短路径
* `# X  |( l: a+ n, g' b1 ~Transitive Closure and Reduction 传递闭包
* Z4 L# U0 e2 A/ VMatching 匹配
9 Y9 [& i5 K5 b& ?Eulerian Cycle / Chinese Postman Euler回路/中国邮路
+ O4 {& |- Y- @Edge and Vertex Connectivity 割边/割点
- r/ F# C0 o; S5 P& w( ]9 _7 ENetwork Flow 网络流
5 p# h7 I5 Q" R+ O+ X1 zDrawing Graphs Nicely 图的描绘 , K& r; x7 b8 f& D! v. _
Drawing Trees 树的描绘 * L- F3 i( B- |7 N3 u) X
Planarity Detection and Embedding 平面性检测和嵌入
  o, B4 i- J6 Z5 F  t- b- NGraph Problems -- hard 图论-NP问题
; \- m6 X8 D4 ~8 F$ r: N) bClique 最大团 # _, n6 R9 a9 r/ C* [/ d
Independent Set 独立集 1 l( G" e* z. n. \1 ?
Vertex Cover 点覆盖 - T1 z. v8 f/ A9 O% A3 u
Traveling Salesman Problem 旅行商问题
( r  _9 n( k8 s% SHamiltonian Cycle Hamilton回路 ' b) |+ F" G' n! W' r
Graph Partition 图的划分 + W9 U0 D+ O/ D  b+ C/ y% |
Vertex Coloring 点染色 6 H2 l: k# s+ k
Edge Coloring 边染色
9 v4 L$ [" K8 h/ k, GGraph Isomorphism 同构
3 Y7 F" S* f+ ~/ TSteiner Tree Steiner树
, Z+ F: |6 P/ i1 eFeedback Edge/Vertex Set 最大无环子图   T) o4 {- r3 o4 y8 u/ \
Computational Geometry 计算几何
" L" w4 a' E' P: K& Q* CConvex Hull 凸包 1 `4 P; o: z0 [  \/ o! i
Triangulation 三角剖分 + f9 X" d4 u& D* }' y
Voronoi Diagrams Voronoi图
% d& d1 E) C. f+ C0 i% LNearest Neighbor Search 最近点对查询 & E- n4 O+ G1 C$ L
Range Search 范围查询 1 q: P" i% }, }+ Z# p
Point Location 位置查询 ) @, L  {6 h/ l
Intersection Detection 碰撞测试 . S  F7 K; D2 Y2 `7 l  }/ p% k
Bin Packing 装箱问题
' k8 w2 C( V4 \2 I: u) IMedial-Axis Transformation 中轴变换 5 ?- J1 U2 ~- W7 g+ Y% P  _+ B. t
Polygon Partitioning 多边形分割 . u) I! i5 G9 k# X9 X% f
Simplifying Polygons 多边形化简 2 |) e4 a$ X5 _7 q
Shape Similarity 相似多边形
4 G7 i& l, @" J& H0 EMotion Planning 运动规划
/ t" a  ?5 `5 Q4 S. `! e' z9 K* sMaintaining Line Arrangements 平面分割 0 D$ r# _$ z; N! E' h/ E" R
Minkowski Sum Minkowski和
+ Y( H. r, w! E! P/ S# I8 `; rSet and String Problems 集合与串的问题 - ^! ]9 _5 c2 L
Set Cover 集合覆盖 6 Z  y+ {* O' Y: _( ]" d
Set Packing 集合配置
3 `2 o# ?  a. a. a; R( }String Matching 模式匹配 ) q7 G* I$ q( L3 a+ E' w- N( g
Approximate String Matching 模糊匹配
% q" C2 ~$ q" Z/ RText Compression 压缩 ) L+ H6 j7 e- B% K
Cryptography 密码
' I0 n3 C9 m! U( N. xFinite State Machine Minimization 有穷自动机简化
+ W- r. `) s" I; o7 x7 c+ \5 RLongest Common Substring 最长公共子串
$ U* ]/ u0 ~9 hShortest Common Superstring 最短公共父串
! o8 |& }# c3 _5 L$ O) Jrobustness  鲁棒性/ n; v" c# u7 d' r& A7 o- m
rate of convergence  收敛速度
作者: hehe123    时间: 2005-3-2 02:32
数据结构基本英语词汇
+ I( P, ?+ X2 [0 C
' y! O6 M& r! y( a1 }数据抽象 data abstraction
0 _$ ?9 E" o- y7 H+ l' J数据元素 data element
$ H4 b) ~+ N% N1 }数据对象 data object, n; z( Y$ {8 a! ?- ?' ]3 D) }
数据项 data item8 X- ^1 l& L/ `1 V3 u
数据类型 data type 5 l( W6 v3 O/ u
抽象数据类型 abstract data type: B& S. c6 l& t7 s
: _/ G) y# X% g+ z
逻辑结构 logical structure
; z- v3 q' j/ \$ h  O; p3 v! ?8 H4 {物理结构 phyical structure
; b5 D- c1 P! K3 j" c: C线性结构 linear structure& X- n9 f5 ~+ L5 K0 ]8 s
非线性结构 nonlinear structure
, s( S! j7 n4 q6 @8 g: }5 F) E4 D$ q# q  V. P' R) _
基本数据类型 atomic data type! ^4 E" \% P5 g' K0 S8 T
固定聚合数据类型 fixed-aggregate data type# d! ]$ y, i; g2 N/ W
可变聚合数据类型 variable-aggregate data type
) s5 P+ Z% X% F& N% m4 W线性表 linear list , Z4 p2 M! ]. D
栈 stack; J/ X* E% G( f( L' J* g
队列 queue
2 X2 Z4 X) p/ w! C3 x! B& H串 string
; U9 T- d. G9 N. M数组 array+ L. d. C8 K" e6 {
树 tree
) M( o, N0 A7 C1 p/ T图 grabh
' s5 B. a7 Y( Y
( P4 R$ l' l# r( i查找,线索 searching% L3 v# q! X) `+ y. s
更新 updating
5 C! J! `4 c8 o+ C' n% j排序(分类) sorting
, m$ c1 E* M" q. b插入 insertion
" k4 e4 Q3 T+ \6 P, {. I删除 deletion
1 }7 f) p3 k: l( j5 e" A  |4 ]! L& F
前趋 predecessor( E+ O- j+ S4 }! Q1 P: R
后继 successor+ i) r  F/ }  N6 i( [
直接前趋 immediate predecessor+ \) P. S) \7 b+ D
直接后继 immediate successor$ \* R5 {0 n5 p( `7 Z$ B
双端列表 deque(double-ended queue)
0 w4 g4 i$ \4 P- y8 [; U循环队列 cirular queue
9 h1 S1 Y0 A' Z4 j3 b" \- R7 a指针 pointer5 [9 G* `4 U/ Q* H: V  E
先进先出表(队列)first-in first-out list
5 k: r2 t% S. Y9 X# _# _, h后进先出表(队列)last-in first-out list
/ D% t0 _9 M  T9 b栈底 bottom
' e7 J( ^+ z% r栈定 top1 Q: y! g- b6 [, L
压入 push  P0 k. B/ o2 C4 h
弹出 pop
. E. H- ?4 E1 q' e队头 front
% p7 w, W) L  S$ i+ ]8 }队尾 rear
9 L* C3 h, D" B3 r/ z5 z上溢 overflow
2 p& l! h1 ?$ q* N; V  j下溢 underflow
9 P, g( K$ |4 q/ F3 E% q6 ?# s0 g+ x  y4 P7 R! q8 _2 l( V3 \* @
数组 array% }$ q% E+ z9 C
矩阵 matrix* c9 V2 x2 S0 \0 }
多维数组 multi-dimentional array
1 m% n0 V0 C- d* b: E以行为主的顺序分配 row major order
' O1 J7 i  A1 d& B以列为主的顺序分配 column major order
4 Y% X3 o0 ~% K( I; A& |$ q$ L三角矩阵 truangular matrix8 e! p0 j% v$ C0 z
对称矩阵 symmetric matrix% H+ F* Z! i4 P: m
稀疏矩阵 sparse matrix
: L; Z% i9 t5 K: X/ w转置矩阵 transposed matrix
$ C2 f5 [3 h1 l: Q
& N; X2 l  G9 b' P& c' E6 ?链表 linked list
( T+ _8 J; j( C8 ^. J" V6 X线性链表 linear linked list 1 w# s7 v! a; D
单链表 single linked list
" s. Q+ y6 ~$ i  M5 X: {多重链表 multilinked list
6 W9 ~! @4 H5 Z循环链表 circular linked list ! I% E- j3 g/ h, h1 y# i
双向链表 doubly linked list
4 @/ {) k1 x# L; v8 m十字链表 orthogonal list. x( f; ?6 F7 t, a/ }, C+ e3 S: Y
广义表 generalized list
0 `3 k% W6 E% F- P/ R
6 s! @. V' K3 H; `" |6 t7 j1 o链 link $ l: `9 T2 c1 G' V. D4 l
指针域 pointer field
% m. l/ a& F/ y& g$ E% b' [链域 link field / X/ J: f" u8 s2 ?& z; k+ z  @
头结点 head node
: `8 u2 Y) J! `; v8 _0 G* o! A; m! j* |5 v头指针 head pointer5 h* ~0 W  u# U# Y. {
尾指针 tail pointer
  t& D( |( }+ A9 y; D* g2 F+ Q# y串 string( F& U7 d7 ^3 Q1 m9 [8 t2 E% e
空白(空格)串 blank string
- X: M9 |! S: F5 q/ _$ e空串(零串)null string
6 D$ f" t- i6 z; w子串 substring
3 a6 j* X) i( @% y! H% }
% |+ }! O2 e! Q3 s8 ~, L; L/ S树 tree! [4 T* D* {. P) S
子树 subtree
! }5 |- e; }1 _9 X森林 forest
/ W, e0 h3 i0 q8 m0 j根 root
+ R+ J7 W& B1 `" D% @叶子 leaf$ x( G. N  f# N* d3 D5 S
结点 node
/ m. G2 A# H: N# X深度 depth
; B  ]8 V6 b+ g+ i( l- X层次 level3 _+ ]  A8 H0 G/ [3 v- x) T3 x
双亲 parents
6 \2 k4 U5 }7 p& T- E- y) @7 R! |孩子 children$ U% j' G# X. @3 v3 U" ?+ _
兄弟 brother
  h( _7 d7 U" \  ~% B祖先 ancestor
1 X8 @4 s" i0 V: h- t, A  V2 L9 p0 |子孙 descentdant
. V6 P/ ^- \% U4 n' Z  O4 @: h' I; e
二叉树 binary tree' J6 V& z0 ?9 d' P# a
平衡二叉树 banlanced binary tree
9 r* W5 K, c: \+ A满二叉树 full binary tree
) J# k5 s- u! J. L完全二叉树 complete binary tree
$ x8 O* ~& u1 X$ u2 D  t/ ?0 L遍历二叉树 traversing binary tree7 s, y/ ?& J6 q1 J, y! P
二叉排序树 binary sort tree
* K6 J5 S+ ?0 n5 c" g+ u* R二叉查找树 binary search tree
/ A5 A0 \3 P" f" y线索二叉树 threaded binary tree* u- Y& c) i! {% k. v. b8 X
哈夫曼树 Huffman tree* N& K( i! }1 U9 l' Y" O1 x
有序数 ordered tree% l, f7 w, C& m2 r  e$ n
无序数 unordered tree8 h+ _) k+ y7 @6 W4 [
判定树 decision tree! N, X, v; T) B2 b
双链树 doubly linked tree
: T' r: `+ ?) g% {# c" u数字查找树 digital search tree
- Q( B9 n; [# V2 t) h" ?# U  B# a, e8 O
树的遍历 traversal of tree
3 b: J" x( }/ x5 @3 @先序遍历 preorder traversal
% S9 F1 g/ h7 b$ t8 y6 R中序遍历 inorder traversal 7 o7 \6 `: X5 c& w" B4 X
后序遍历 postorder traversal8 {( V. |) J+ g  N  k( H  V

+ i. O2 S1 a+ V% \$ V: s: q2 q图 graph
0 x$ G: K. n: c. @& J. g子图 subgraph2 Q) Z8 W! N- o' I2 v  y4 `
有向图 digraph(directed graph)0 G5 N" R) R" h5 O( d) i) Y0 |, {
无向图 undigraph(undirected graph)
8 O3 o8 [- Q8 i& U' m4 N: X完全图 complete graph
$ q5 a& T& l% f) u连通图 connected graph! T! b! D2 E% L- J0 P- e9 m/ x7 H
非连通图 unconnected graph/ {0 l! h0 r) @; D4 o
强连通图 strongly connected graph 3 ]* |) c: ]" f# U
弱连通图 weakly connected graph
1 V$ H. D3 `0 d加权图 weighted graph
) C$ `3 v* _  b6 Q有向无环图 directed acyclic graph
: D/ u( r+ R9 g. O% P) |稀疏图 spares graph
* D0 t7 K  Y9 `6 K# r4 U' x+ y稠密图 dense graph, \* V+ m# L8 `0 ]% v
重连通图 biconnected graph" j9 c  k$ d+ d8 h
二部图 bipartite graph
5 W0 ?* G7 y" D! V$ r
% I8 b4 E9 C! m; m, \边 edge, N* j4 D  A$ G, s
顶点 vertex
9 y1 A2 {( j0 w" }# E弧 arc0 R9 a, [) ?( u
路径 path
; F: l& v  T* I回路(环)cycle
' w9 |4 y5 u1 @/ s# D0 a" \弧头 head* B0 _+ b# u0 ^- J# [+ W
弧尾 tail
9 W0 B* O* J7 V$ X& d2 J源点 source
; i6 i$ d9 U3 k终点 destination
" _9 w: E2 u; D* ]汇点 sink * D- A( x5 o& h1 L, b- B+ F& m
权 weight
# Z) q1 U' \/ q# g& e( j# e6 j连接点 articulation point
& _# y% ?$ p! B7 l初始结点 initial node
) Q- D$ }* E' ?- x终端结点 terminal node" V1 A( d; ^: {& o
相邻边 adjacent edge
3 f; g1 w' [+ ~相邻顶点 adjacent vertex- ?8 m$ V. G0 E: v
关联边 incident edge
' b; m& R9 @* y9 g+ J入度 indegree
8 o3 |+ z2 T. B  K出度 outdegree
: N5 g% t2 [/ |% ^6 P  ^. Q最短路径 shortest path
* f# Z7 l. N8 N4 a# P, B4 V) n有序对 ordered pair
: W+ k  L3 y7 N6 w9 w. ?无序对 unordered pair5 h+ o0 [; y) P9 s0 E
简单路径 simple path+ M8 z0 y& r' G! H
简单回路 simple cycle. P  ]! }+ N! t# B) f! t
连通分量 connected component/ a& `: ]4 I. b6 D
邻接矩阵 adjacency matrix
7 E! _$ p, y6 e5 h! _% _邻接表 adjacency list/ A5 l( P4 g# v9 o2 G) y8 ?/ ~- ]
邻接多重表 adjacency multilist
9 N8 o  v7 w9 M遍历图 traversing graph" ?/ c* J# I9 T$ J: ?& h
生成树 spanning tree, w) _8 g- Q  q7 F& \! M4 h
最小(代价)生成树 minimum(cost)spanning tree9 l, p9 k& W! w6 d$ T& z; h- x
生成森林 spanning forest
% Z7 w8 \2 L  d6 h6 L) P
2 w' G2 ~  ]  j! G拓扑排序 topological sort ( v4 a) a! Q! ]1 |- u& A
偏序 partical order* c) \8 p" h: A, j, B5 y% m" [) U
拓扑有序 topological order. @0 `7 W* f1 b( \
AOV网 activity on vertex network  H5 C' C- C: e; i
AOE网 activity on edge network
: ?5 u7 G: c( Q( |- ~. _关键路径 critical path; V9 O: R# G- g

9 s- m" w0 {* P1 C匹配 matching
; I; b5 Z' E6 @2 l最大匹配 maximum matching2 j, S2 |, o+ _) p8 b
增广路径 augmenting path
/ a9 Y# c$ D' F) _增广路径图 augmenting path graph# @# c7 R6 r# y- E# S$ W9 ]
9 A1 x& ~4 D9 D3 {$ H
查找 searching: P- i- B$ S! _: n$ {+ ~! q
线性查找(顺序查找)linear search (sequential search)
3 }. {# w  z2 Z- {! Q二分查找 binary search" k" s8 C) C. r- t$ P2 l
分块查找 block search
5 R* l* D6 V* |+ `8 M1 W4 d散列查找 hash search
2 R4 M/ n/ h* H- E6 s7 k9 ~平均查找长度 average search length
( F/ @# Z" `& q- a+ ^8 {; |' S+ U5 T& b1 f
散列表 hash table- A9 J' A! p1 ?9 }- W8 K) _6 s1 B
散列函数 hash funticion! g5 W* G; n, ?
直接定址法 immediately allocating method
# H6 f4 g; h5 S数字分析法 digital analysis method
$ P# }! r! n( u: j& {平方取中法 mid-square method
. J0 t* ]' G& }3 O1 y. I折叠法 folding method
$ {' y# T: c$ |) S除法 division method9 l+ W8 q4 o1 M2 j3 {
随机数法 random number method4 Z1 b! \3 f9 `1 y0 i: ^

- U  s: S) n. C- d% ^0 M6 F排序 sort
: g) C# c/ w2 A% v内部排序 internal sort
' ^4 Y: U% U. P8 ]! @外部排序 external sort4 J; q' m  N9 t0 H$ y
插入排序 insertion sort
- M; `  p+ R$ c/ s+ v0 ~随小增量排序 diminishing increment sort! ^$ ]( S8 ?( T5 O5 c
选择排序 selection sort- _6 U! h3 I8 X# o+ W0 z( A* f5 ]
堆排序 heap sort
' `6 e, i; ?' _3 y2 \7 g8 y快速排序 quick sort* ]: \7 P3 Z, K* I2 e8 L5 N
归并排序 merge sort" s9 s% Y7 E4 E, s
基数排序 radix sort
7 \4 z% W# j0 E, ]7 I外部排序 external sort
# R( A, l% N/ {2 D! T7 }0 i' i; i平衡归并排序 balance merging sort
( N; `1 x& e& b- U% O3 q: q! k' @二路平衡归并排序 balance two-way merging sort# Y; ]% M# \! k3 F6 }9 J# U3 b
多步归并排序 ployphase merging sort& j) {& v- E# S  W
置换选择排序 replacement selection sort+ k& o$ c) Y5 D, P
. B- \3 {9 ^* z/ U; i$ g+ [& S
文件 file
1 G" s, W. r$ T' J& y% B8 ]主文件 master file
. @, X6 `. j3 z- R顺序文件 sequential file
8 ?$ D& @/ r. k6 x% e$ [7 |7 r索引文件 indexed file
* @# e! }5 T) m9 `( X$ _0 T' @8 K索引顺序文件 indexed sequential file7 I8 c/ f( g7 E9 S# V
索引非顺序文件 indexed non-sequential file
& c3 t- s/ K9 v+ z, d直接存取文件 direct access file
" O5 _- [+ I9 ?: N9 f. m1 [多重链表文件 multilist file' {' ]' u7 H2 `/ e( Q
倒排文件 inverted file% D- X6 U8 j2 r+ [" a
目录结构 directory structure! h% d3 K" G6 q
树型索引 tree index
作者: realman    时间: 2005-6-14 02:18
thank you very much!
作者: lipu_2003    时间: 2005-6-14 12:54

好的,谢谢了,你真伟大,有用

& Y+ n: `: a0 ] f

你要是发成文档就更好了

* y! _/ V7 | W5 d' q

真的好麻烦,不过挺好的

[em08]
作者: cyberagui    时间: 2005-7-26 22:54
这个贴子太好了,正在看英文的原版书,有了它就可以少查字典了![em01]
作者: lovecan    时间: 2009-2-3 13:23
谢谢分享!
作者: danson    时间: 2009-2-5 15:44
谢谢,楼主很慷慨
作者: jason_shone    时间: 2009-2-5 16:02
太感谢了~~
作者: zwt1987    时间: 2009-2-5 16:39
谢谢啊,真好!
作者: ljiangbig    时间: 2010-2-2 09:26
太好了。这个我收起来。。藏着有用。
作者: alonsoyl    时间: 2010-2-2 16:54
好帖,=必须顶~~~~~~~~~~~~~~~~~~~~~~~
作者: sykl    时间: 2010-2-6 16:16
thank you~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: pest22    时间: 2011-12-10 20:40
谢谢,楼主很慷慨
作者: lululei    时间: 2011-12-18 13:48
多谢楼主!有用!
作者: 兔子、颓酱_の心    时间: 2011-12-18 14:20
顶了 楼主~大好人呀,,,,,
作者: hitliuqi2011    时间: 2011-12-19 17:17
救急啊!!太感谢~\(≧▽≦)/~啦啦啦
作者: xxmath    时间: 2012-1-16 00:27
谢谢~~     
作者: ednem    时间: 2012-1-25 17:38
这个东西不错
作者: 猎鹰三国    时间: 2012-2-1 22:14
  谢谢楼主分享
作者: 思念不空白    时间: 2013-1-23 21:32
楼主好人呀
作者: hadwin66    时间: 2013-1-30 19:01
谢谢分享。。。。
作者: ElaineC728    时间: 2013-1-31 12:06
十分感谢!!!!!!!!!!!!1
作者: sunyumeng    时间: 2014-2-8 13:02
有木有能输入一个词就给翻译出的呢
作者: sunyumeng    时间: 2014-2-8 13:03
有木有能输入一个词就给翻译出的呢




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5