激动手机

文章
4
资源
0
加入时间
3年0月8天

剑指offer - 面试题28:字符串的排列(递归+去重)

题目:输入一个字符串,打印出该字符串中字符的所有排列。 例如:输入字符串abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 但是,还应当考虑字符串中是否有重复元素,如“112”的全排列只有“112、121、211”三种情况;思路分析: (1)把一个字符串看成由两部分组成:第一部分为它的第一个字符,第二部分是后面的所有字符。 (2)求整个字

何为程序?何为代码?何为命令?何为脚本?

程序为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。代码代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小...

利用Navicat快速写触发器(mysql数据库)

定义:**触发器(trigger)**是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。**语法,使用触发程序,作用**: 具体的可...