如果给定N个不同的字符,将N个字符全排列,最终的结果将会有N!种。 import java.util.Scanner; import java.util.Vector; public class One{ public …
分类:未分类
阿里巴巴2018实习生-算法工程师笔试题2
题目要求: 三年二班的同学们要去郊游了,他们决定所有人都从一个地方出发,但是每个人都要有不同的路线,最终完成一次郊游。所以他们想知道,在它们去的公园里,究竟有多少种不同的路线供选择。公园可以被描述为一个具有N个结点,M条…
将一个十进制的数据转为任一进制数据
/** * @param data 数据 * @param hexadecimal 进制 * @return */ public static Stri…
学习算法之路
学习算法之路 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出…
程序猿也有七夕,表白是个技术活儿
建个酱的文档,然后发给女神,告诉她把扩展名从 .TXT 改为 .VBS 试试。当然,前提是让她先带上耳机,否则很容易被误认为你在耍她。 CreateObject(“SAPI.SpVoice”).S…
C-插入排序、归并排序、快速排序(代码记录)
目的:备忘 以下直接贴代码: #include<stdio.h> #include<stdlib.h> void myswap(int * a, int * b) { int tmp; tmp =…
判断素数与欧拉筛
对于一个数,判断是否为素数,按照性质暴力枚举每一个,时间复杂度就是O(n),今天,不讨论这个,讨论一下更高效的方法。 一、 这是我在一篇博客看到的方法,时间复杂度为O(sqr(n)/3): https://blog.cs…
排序算法分析总结
算法 时间复杂度O 辅助存储空间 稳定性 插入排序 O(n²) O(1) √ 希尔排序 O(nlgn) O(1) × 选择排序 O(n²) O(1) × 堆排序 O(nlgn) O(1) × 冒泡排序 O(n²) O(1…
Ansible 操作备忘
Ansble 相关
探索SpringBoot中的SpringMVC
spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。spring mvc 是只是spring 处理web层请求的一个模块。因此他们的关系大概…
JavaScript中方法或者变量名称前加下划线的是什么意思?
JavaScript中的方法或者变量名称前面有下划线,是做什么的? 加下划线不是js要求的,是程序员约定俗成的。 通常变量前加下划线表示“私有变量”。 函数名前加下划线表示“私有函数”。 为什么我加引号,因为“私有”这个…
关于python语言、下列说法不正确的是-关于 Python语言,哪个说法是不正确的?
【多选题】接触网按结构可分为 【判断题】地面与隧道架空式悬挂都属于刚性接触悬挂。 【单选题】s=”Python”,t=”world”,s+=t,则s[2:8]的结果是( )…