递归调用缩写有什么用

acronymize
['aekr?n?ma?z]
['aekr?n?ma?z]
使成为首字母缩略字
大家都在背:
acronymic 略首字母acronymize 缩略字acronymous 缩略的
- 基于45个网页
first , my friend Moises Naim , editor of Foreign Policy , gave me a new acronym on the global recovery . it is LUV .首先,我的朋友,外教政策编辑莫伊塞斯。纳义姆告诉一个有关全球经济复苏的新缩写。
- 基于2个网页
1. 递归缩写
这种方法叫做递归缩写(recursive acronyms),对此好奇的人可以访问 » 在线计算机词典(Free On-Line Dictionary of Computing) …
- 基于13个网页
1. 趣的递归缩写
(转及补充):有趣的递归缩写(Recursive acronym)#挨踢你可能也喜欢原文出处:/wonderow/archive/2005/…
- 基于14个网页
2. 有趣的递归缩写
递归的的英文|递归的是什么意思|Show秀网... ... 不经意的递归 : Unintended recursion 有趣的递归缩写 : Recursive acronym.
- 基于2个网页
1. 一个缩写
TSDF is an acronym for Treatment , Storage and Disposal Facilities ., tsdf 是一个缩写处理 , 储存和处置设施.
- 基于4个网页
0){var rand = parseInt(Math.random() * (000)+100000);top.location.href='/'+encodeURIComponent(document.getElementById('s').value.trim().replace( / /g, '_'))+'?renovate='+}else{top.location.href='/'+encodeURIComponent(document.getElementById('s').value.trim().replace( / /g, '_'));};}" action="/">
查过的词自动加入生词本
Tip:此功能设置只能在登录状态下生效
acronymize
需要改进的内容:
单词大小写
其他(请在下面补充描述)
错误描述:
您还可在这里补充说明下 O(∩_∩)O~
方便的话,请您留下一种联系方式,便于问题的解决:1281人阅读
bin = BINaries
/dev = DEVices
/etc = ETCetera
/lib = LIBrary
/proc = PROCesses
/sbin = Superuser BINaries
/tmp = TeMPorary
/usr = Unix Shared Resources
/var = VARiable ?
FIFO = First In, First Out
GRUB = GRand Unified Bootloader
IFS = Internal Field Seperators
LILO = LInux LOader
MySQL = My是最初作者女儿的名字,SQL = Structured Query Language
PHP = Personal Home Page Tools = PHP Hypertext Preprocessor
PS = Prompt String
Perl = &Pratical Extraction and Report Language& = &Pathologically Eclectic Rubbish Lister&
Python&得名于电视剧Monty Python's Flying Circus
Tcl = Tool Command Language
Tk = ToolKit
VT = Video Terminal
YaST = Yet Another Setup Tool
apache = &a patchy& server
apt = Advanced Packaging Tool
ar = archiver
as = assembler
awk = &Aho Weiberger and Kernighan&&三个作者的姓的第一个字母
bash = Bourne Again SHell
bc = Basic (Better) Calculator
bg = BackGround
biff =&作者Heidi Stettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。
cal = CALendar
cat = CATenate
cd = Change Directory
chgrp = CHange GRouP
chmod = CHange MODe
chown = CHange OWNer
chsh = CHange SHell
cmp = compare
cobra = Common Object Request Broker Architecture
comm = common
cpio = CoPy In and Out
cpp = C Pre Processor
cron = Chronos&希腊文时间
cups = Common Unix Printing System
cvs = Current Version System
daemon = Disk And Execution MONitor
dc = Desk Calculator
dd = Disk Dump
df = Disk Free
diff = DIFFerence
dmesg = diagnostic message
du = Disk Usage
ed = editor
egrep = Extended GREP
elf = Extensible Linking Format
elm = ELectronic Mail
emacs = Editor MACroS
eval = EVALuate
ex = EXtended
exec = EXECute
fd = file descriptors
fg = ForeGround
fgrep = Fixed GREP
fmt = format
fsck = File System ChecK
fstab = FileSystem TABle
fvwm = F*** Virtual Window Manager
gawk = GNU AWK
gpg = GNU Privacy Guard
groff = GNU troff
hal = Hardware Abstraction Layer
joe = Joe's Own Editor
ksh = Korn SHell
lame = Lame Ain't an MP3 Encoder
lex = LEXical analyser
lisp = LISt Processing = Lots of Irritating Superfluous Parentheses
lpr = Line PRint
lsof = LiSt Open Files
m4 = Macro processor Version 4
man = MANual pages
mawk = Mike Brennan's AWK
mc = Midnight Commander
mkfs = MaKe FileSystem
mknod = MaKe NODe
motd = Message of The Day
mozilla = MOsaic GodZILLa
mtab = Mount TABle
nano = Nano's ANOther editor
nawk = New AWK
nl = Number of Lines
nm = names
nohup = No HangUP
nroff = New ROFF
od = Octal Dump
passwd = PASSWorD
pg = pager
pico = PIne's message COmposition editor
pine = &Program for Internet News & Email& = &Pine is not Elm&
ping =&拟声&又&= Packet InterNet Grouper
pirntcap = PRINTer CAPability
popd = POP Directory
printf = PRINT Formatted
ps = Processes Status
pty = pseudo tty
pushd = PUSH Directory
pwd = Print Working Directory
rc = runcom = run command, rc还是plan9的shell
rev = REVerse
rm = ReMove
rn = Read News
roff = RunOFF
rpm = RPM Package Manager = RedHat Package Manager
rsh, rlogin, rvim中的r = Remote
rxvt = ouR XVT
seamoneky =&我
sed = Stream EDitor
seq = SEQuence
shar = SHell ARchive
slrn = S-Lang rn
ssh = Secure SHell
ssl = Secure Sockets Layer
stty = Set TTY
su = Substitute User
svn = SubVersioN
tar = Tape ARchive
tcsh = TENEX C shell
tee = T (T形水管接口)
telnet = TEminaL over Network
termcap = terminal capability
terminfo = terminal information
tex = τ?χνη的缩写,希腊文art
tr = traslate
troff = Typesetter new ROFF
tsort = Topological SORT
tty = TeleTypewriter
twm = Tom's Window Manager
tz = TimeZone
udev = Userspace DEV
ulimit = User's LIMIT
umask = User's MASK
uniq = UNIQue
vi = VIsual = Very Inconvenient
vim = Vi IMproved
wall = write all
wc = Word Count
wine = WINE Is Not an Emulator
xargs = eXtended ARGuments
xdm = X Display Manager
xlfd = X Logical Font Description
xmms = X Multimedia System
xrdb = X Resources DataBase
xwd = X Window Dump
yacc = yet another compiler compiler
转自《frankdavejiwei的博客》
这些是补充的:
Fish = the Friendly Interactive SHell
su = Switch User
MIME = Multipurpose Internet Mail Extensions
ECMA = European Computer Manufacturers Association
无聊和乏味的工作是罪恶
-- Eric S. Raymond
构建于图形界面之上的操作系统,使用鼠标作为主输入设备,是否使用缩写并不重要。比如&Windows&系统中的目录,几乎都是全称……&点击
两次鼠标进入文件夹&pf,并不意味着点击13次才能进入文件夹&Program Files
而构建于命令行之上的操作系统,如&Linux,只要3个字母以上的单词,几乎都要缩写。例如:&cd&命令是&Change
Directory&的缩写。作为常
用命令,如果使用它的全称&Change Directory,绝对是无聊和乏味的工作。
最常见的缩写,取每个单词的首字母,如
cd Change Directory
dd Disk Dump
df Disk Free
du Disk Usage
pwd Print Working Directory
ps Processes Status
PS Prompt Stringps
su Substitute User
rc Run Command
Tcl Tool Command Language
cups Common Unix Printing System
apt Advanced Packaging Tool
bg BackGround
ping Packet InterNet Grouper
如果首字母后为“h”,通常保留
chsh CHange SHell
chmod CHange MODe
chown CHange OWNer
chgrp CHange GRouP
bash Bourne Again SHell
zsh Z SHell
ksh Korn SHell
ssh Secure SHell
递归缩写[3]也属于这一类,如:
GNU GNU's Not Unix
PHP PHP: Hypertext Preprocessor &
RPM RPM Package Manager
WINE WINE Is Not an Emulator &
PNG PNG's Not GIF &
nano Nano's ANOther editor
有些缩写可能有多种定义,如:
RPM Package Manager
RedHat Package Manager
Basic Calculator
Better Calculator &
这方面&Emacs&可谓独领风骚:
Editor MACroS
Emacs Makes A Computer Slow
Escape Meta Alt Control Shift
Emacs Makers Are Crazy Sickos
Emacs Makes All Computing Simple
Emacs Makefiles Annihilate C-Shells
Emacs Manuals Always Cause Senility
Emacs May Allow Customized Screwups
Emacs Manuals Are Cryptic and Surreal
Eventually Munches All Computer Storage
Eight Megabytes And Constantly Swapping
Elsewhere Maybe All Commands are Simple
Excellent Manuals Are Clearly Suppressed
Emacs May Alienate Clients and Supporters
Except by Middle Aged Computer Scientists
Extended Macros Are Considered Superfluous
Every Mode Accelerates Creation of Software
Each Manual's Audience is Completely Stupefied
Exceptionally Mediocre Algorithm for Computer Scientists
Easily Maintained with the Assistance of Chemical Solutions
Eradication of Memory Accomplished with Complete Simplicity &
如果只有一个单词,通常取每个音节的首字母:
对于目录,通常使用前几个字母作为缩写:
bin BINaries
dev DEVices
etc ETCetera
lib LIBrary
var VARiable
proc PROCesses
sbin Superuser BINaries
tmp TeMPorary
usr Unix Shared Resources
这种缩写的其它情况
diff DIFFerences
cal CALendar
cat CATenate
exec EXECute
regexp REGular EXPression
如果某种缩写比较深入人心,例如“mesg”代表“message”,在新的复合缩写中,将沿用这种缩写方式
dmesg Diagnostic MESsaGe
sed Stream EDitor
stty Set TTY
fstab FileSystem TABle
passwd PASSWorD
有些缩写中,第一个字母“g”,代表“GNU”
awk Aho Weiberger and Kernighan& &
gawk GNU AWK& &
gpg GNU Privacy Guard& &
grep GNU Regular Expression Print& &
egrep Extended GREP& &
--------------------------------------------------------------------------------
[3]&定义中包含自身缩写,如&GNU:
GNU's Not Unix
使用这个定义来解释定义中的缩写:
(GNU's Not Unix)'s Not Unix
这意味着它是可以无限递归的:
(((((GNU's Not Unix)'s Not Unix)'s Not Unix)'s Not Unix)'s Not Unix)'s Not Unix ……
命令选项,从a到z
Linux&命令的选项繁复庞杂,让人眼花缭乱。不过这些选项往往具有相对固定的涵义,熟悉了它们,记忆便不再困难
all :&全部,所有&(ls , lsattr , uname)
archive :&存档&(cp , rsync)
append :&附加&(tar -A , 7z)
blocksize :&块大小,带参数&(du , df)
batch :&批处理模式&(交互模式的程序通常拥有此选项,如&top -b)
commands :&执行命令,带参数&(bash , ksh , python)
create :&创建&(tar)
debug :&调试
delete :&删除
directory :&目录&(ls)
execute :&执行,带参数&(xterm , perl)
edit :&编辑
exclude :&排除
force :&强制,不经确认(cp , rm ,mv)
file :&文件,带参数&(tar)
configuration file :&指定配置文件(有些守护进程拥有此选项,如&ssh , lighttpd)
--help :&帮助
human readable :&人性化显示(ls , du , df)
headers :&头部
interactive :&交互模式,提示(rm , mv)
include :&包含
keep :&保留
long listing format :&长格式(ls)
list :&列表
load :&读取&(gcc , emacs)
message :&消息&(cvs)
manual :&手册&(whereis)
create home :&创建&home&目录&(usermod , useradd)
number :&行号、编号&(cat , head , tail , pstree , lspci)
no : (useradd , make)
output :&输出&(cc , sort)
options :&选项&(mount)
port :&端口,带参数&(很多网络工具拥有此选项,如&ssh , lftp )
protocol :&协议,带参数
passwd :&密码,带参数
quiet :&静默
reverse :&反转
recursive :&递归&(cp , rm , chmod -R)
silent :&安静
size :&大小,带参数
type :&类型&(mount)
user :&用户名、UID,带参数
verbose :&冗长
version :&版本
width :&宽度
warning :&警告
exclude :&排除&(tar , zip)
zip :&启用压缩&(bzip , tar , zcat , zip , cvs)
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15464次
排名:千里之外
转载:13篇
(3)(1)(1)(5)(12)递归缩写哪儿体现了递归了_百度知道
递归缩写哪儿体现了递归了
GNU-GNU‘s Not Unix不就是开头字母缩写为其自身吗,哪儿体现了递归??
提问者采纳
GNU-GNU‘s Not Unix在后面的GNU‘s Not Unix又包含了GNU这个词。这就叫用自身来解释自身,就像递归函数自身调用自身一样。
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
递归的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁递归与迭代
递归与迭代递归与迭代 迭代(iterative)和递归(recursive)可以 相互转化。常常要求把递归转化为迭代。 因为递归得耗费大量时间。 最大公因数 最大公因数,又称最大公约数,英文Grea test Common Divider,缩写GCD. n(&2)个自然数a1,a2,&,an的最大公因数通 常有两种定义方式: 1. 它们的所有公因数中最大的那一个; 2. 如果自然数m是这n个自然数的公因数 ,且这n个数的任意公因数都是m的因数 ,就称m是这n个数的最大公因数. a1,a2,&,an的最大公因数在国内常记为(a1 ,a2,&,an),国际通用记号为g.c.d.(a1,a2,&, an). 例:求最大公因数程序:(以下程序是伪 码描述) 递归法: procedure GCD(a,b)//假设a>b>=0//if b==0 then return(a) else return(GCD(b,a mod b))//mod 运算为模运算,在此式中意为求a与b的模 //endif end GCD 转化为迭代: procedure GCD2(a,b) while b!=0 do t=b; b=(a mod b); a=t; repeat return(a) end GCD2 迭代的另外一个example: for(;;) { a[2] = a[0] + a[1]; a[0] = a[1]; a[1] = a[2]; } 就是反复套用一个公式 一个讨论: 看过这样一道题,问,&程序结构化设计 的三种基础结构,顺序、选择、循环是不 是必须的?&当然,你知道这样一个论断 ,只要有这三种就足够了;但是能不能更 少呢?答案是&可以&,原因就是递归能取 代循环的作用,例如下面的对一个数组里 面元素求和的函数: float rsum (float a[], const int n) { if (n <= 0) return 0; else return rsum(a, n & 1) + a[n & 1]; } 实际上就是: sum = 0; for (int i = 0; i < i++) sum += a[i]; 但实际的情况是,任何的一种语言里 面都有循环结构,但不是任何的语言都支 持递归;套用一句话,递归是万能的,但 没有递归不是万万不能的。然而,我看到 现在的某些人,不管什么问题都要递归, 明明循环是第一个想到的方法,偏偏费尽 脑筋去寻找递归算法。 经常的看到&递归算法&、&非递归算法&, 这种提法没有语义上的问题,并且我自己 也这样用&&递归的算法。但这也正说明 了,递归不是算法,他是一种思想,正是 因为某个算法的指导思想是递归的,所以 才被称为递归算法;而一个有递归算法的 问题,当你不使用递归作为指导思想,这 样得到的算法就是非递归算法。&&而对 于循环能处理的问题,都有递归解法,在 这个意义上说,循环算法都可以称为非递 归算法。 我在这咬文嚼字没什么别的意思,只是想 让大家知道,能写出什么样的算法,关键 是看你编写算法时的指导思想。如果一开 始就想到了循环、迭代的方法,你再费心 耗神去找什么递归算法&&即使找到了一由于他的低效实际 种看似&简洁&的算法, 上还是废物&&你还在做这种无用功干什 么?典型的学究陋习。如果你仅仅想到了 递归的方法,现在你想用栈来消解掉递归 ,你做的工作仅仅是把系统做的事自己做 了,你又能把效率提高多少?盲目的迷信 消解递归就一定能提高效率是无根据的&&你做的工作的方法如果不得当的话,甚 至还不如系统原来的做法。 从学排列组合那天开始,我所知道的 阶乘就是这个样子n! = 1&2&&&n。如果让 我来写阶乘的算法,我也只会想到从1乘 到n。再如,斐波那契数列,如果有人用 自然语言描述的话,一定是这样的,开始 两项是0、1,以后的每项都是前面两项的 和。所以让我写也只会得到&保存前两项 ,然后相加得到结果&的迭代解法。&&现 在只要是讲到递归几乎就有他们的登场, 美其名曰:&定义是递归的,所以我们写 递归算法&。我想问的是,定义的递归抽 象是从哪里来的?显然阶乘的定义是从一 个循环过程抽象来的,斐波那契数列的定 义是个迭代的抽象。于是,我们先从一个 本不是递归的事实抽象出一个递归的定义 ,然后我们说,&因为问题的定义是递归 的,因此我们很容易写出递归算法&,接 着说,&我们也能将这个递归算法转化为 循环、迭代算法&,给人的感觉就像是1&3 =0.33&&,0.33&&&3=0.99&&,然后我 们花了好大的心智才明白1=0.99&&。 还是有那么些人乐此不疲,是凡讲到 递归就要提到这两个,结果,没有一个学 生看到阶乘那样定义没有疑问的,没有一 个对于那个递归的阶乘函数抱有钦佩之情 的&&瞎折腾什么呢?所以,如果要讲递 归,就要一个令人信服的例子,而这个例 子非汉诺塔莫属。 出几道有关迭代 递归的题以供学习参考 1:迭代方法求方程题:函数countValue( )实现下列功能:利用以下所示的简单迭 代方法求方程:cos(x)-x=0的一个实根。 Xn+1=cos(Xn) 迭代步骤如下:(1)取X1初值为0.0;(2)X0 =X1,把X1的值赋给X0;(3)X1=cos(X0) ,求出一个新的X1;(4)若X0-X1的绝对 值小于0.000001,执行步骤(5),否则执 行步骤(2);(5)所求X1就是方程cos(X)-X= 0的一个实根,作为函数值返回 float countValue(void) { x1=0.0; do { x0=x1; x1=cos(x0); } while(fab(x0-x1)>=0.000001) return x1; }递归与迭代的区别//以下以一个斐波那契数列的例子说明: //----------------------------------//1.迭代方法: public class Fab_iterate { public static void main(String[] args) { System.out.println("结果是:"+Fab(8)); //求第八个位置的数 } public static long Fab(int index){那契数列 if(index == 1 || index == 2){ return 1; }else{ long f1 = 1L; long f2 = 1L; long f3 = 0; for(int i = 0;i < index-2;i ++){值 f3 = f1 + f2; f1 = f2; f2 = f3; } return f3; } } } //2.递归方法: public class Fab_recursion { public static void main(String[] args){ System.out.println("结果是:"+fab(8)); //求第八个位置的数 } public static long fab(int index){那契数列 if(index == 1 || index == 2){ return 1; }else{ return fab(index-1)+fab(index-2);递归求值 } } } /*下面说说递归和迭代在算法上的区别(仅 供参考); 所谓递归,简而言之就是应用程序自身调 用自身,问。 递归的使用可以使代码更简洁清晰, 可读性更好(对于初学者到不见得),但 由于递归需要系统堆栈,所以空间消耗要 比非递归代码要大很多,而且,如果递归 深度 太大,可能系统资源会不够用。 往往有这样的观点:能不用递归就不用递 归,递归都可以用迭代来代替。 诚然,在理论上,递归和迭代在时间复杂 度方面是等价的(在不考虑函数调用开销 和函数调用产生的堆栈开销),但实际上 递归确实效率比迭代低,既然这样,递归 没有任何优势,那么是不是就,没有使用 递归的必要了,那递归的存在有何意义呢 ? 万物的存在是需要时间的检验的,递归没 有被历史所埋没,即有存在的理由。从理 论上说,所有的递归函数都可以转换为迭 代函数,反之亦然,然而代价通常都是比 较高的。但从算法结构来说,递归声明的 结构并不总能够转换为迭代结构,原因在 于结构的引申本身属于递归的概念,用迭 代的方法在设计初期根本无法实现,这就 像动多态的东西并不总是可以用静多态的 方法实现一样。这也是为什么在结构设计 时,通常采用递归的方式而不是采用迭代 的方式的原因,一个极典型的例子类似于 链表,使用递归定义及其简单,但对于内 存定义(数组方式)其定义及调用处理说明 就变得很晦涩,尤其是在遇到环链、图、 网格等问题时,使用迭代方式从描述到 实 现上都变得不现实。,所有的迭代可以转换为递归,但递归不 一定可以转换为迭代。 采用递归算法需要的前提条件是,当且仅 当一个存在预期的收敛时,才可采用递归 算法,否则,就不能使用递归算法。 递归其实是方便了程序员难为了机器,递 归可以通过数学公式很方便的转换为程序 。其优点就是易理解,容易编程。但递归 是用栈机制实现的,每深入一层,都要占 去一块栈数据区域,对嵌套层数深的一些 算法,递归会力不从心,空间上会以内存 崩溃而告终,而且递归也带来了大量的函 数调用,这也有许多额外的时间开销。所 以在深度大时,它的时空性就不好了。 而迭代虽然效率高,运行时间只因循环次 数增加而增加,没什么额外开销,空间上 也没有什么增加,但缺点就是不容易理解 ,编写复杂问题时困难。 因而,&能不用递归就不用递归,递归都 可以用迭代来代替&这样的理解,还是辩 证的来看待,不可一棍子打死。
已投稿到:无聊和乏味的工作是罪恶
-- Eric S. Raymond
构建于图形界面之上的操作系统,使用鼠标作为主输入设备,
是否使用缩写并不重要。比如 Windows 系统中的目录,几乎都是全称……
点击两次鼠标进入文件夹 pf,
并不意味着点击13次才能进入文件夹 Program Files
而构建于命令行之上的操作系统,如 Linux,只要3个字母以上的单词,几乎都要缩写。
例如: cd 命令是 Change Directory
作为常用命令,如果使用它的全称 Change Directory,绝对是无聊和乏味的工作。
最常见的缩写,取每个单词的首字母,如
如果首字母后为“h”,通常保留
递归缩写[]也属于这一类,如:
有些缩写可能有多种定义,如:
RPM Package Manager
RedHat Package Manager
Basic Calculator
Better Calculator
这方面 Emacs 可谓独领风骚:
Editor MACroS
Emacs Makes A Computer Slow
Escape Meta Alt Control Shift
Emacs Makers Are Crazy Sickos
Emacs Makes All Computing Simple
Emacs Makefiles Annihilate C-Shells
Emacs Manuals Always Cause Senility
Emacs May Allow Customized Screwups
Emacs Manuals Are Cryptic and Surreal
Eventually Munches All Computer Storage
Eight Megabytes And Constantly Swapping
Elsewhere Maybe All Commands are Simple
Excellent Manuals Are Clearly Suppressed
Emacs May Alienate Clients and Supporters
Except by Middle Aged Computer Scientists
Extended Macros Are Considered Superfluous
Every Mode Accelerates Creation of Software
Each Manual's Audience is Completely Stupefied
Exceptionally Mediocre Algorithm for Computer Scientists
Easily Maintained with the Assistance of Chemical Solutions
Eradication of Memory Accomplished with Complete Simplicity
如果只有一个单词,通常取每个音节的首字母:
对于目录,通常使用前几个字母作为缩写:
这种缩写的其它情况
如果某种缩写比较深入人心,例如“mesg”代表“message”,在新的复合缩写中,将沿用这种缩写方式
有些缩写中,第一个字母“g”,代表“GNU”

我要回帖

更多关于 函数递归调用 的文章

 

随机推荐