字符全排列(递归)小总结(一个菜鸟的历程)

前几天在写在线测试的时候,碰到一个全排列的问题,写了好几个代码,就是过不了,纠结了几天,最后只能求救于百度了,发现原来是理解题目有偏差,还是太菜了。。。。 我将我的代码写出来,有需要的可以看看,当然,如果发现我存在的漏洞,也请指出来。 Description 将输入的一个字符串中的所有元素进行排序并输出。 Input 不超过5个字符的字符串 Output 所有字符按出现的先后顺序全排列的结果 Sample Input abc Sample Output abc  acb  bac  bca  cab  cba ​ 刚开始没怎么想,以为挺简单的,就啪啪啪(别想歪了)的写了一堆代码。...
累成一条狗 发布于 2017-05-25 01:59 | 阅读 1910 次 | 评论 1 条

字符全排列(递归)小总结(一个菜鸟的历程)

前几天在写在线测试的时候,碰到一个全排列的问题,写了好几个代码,就是过不了,纠结了几天,最后只能求救于百度了,发现原来是理解题目有偏差,还是太菜了。。。。 我将我的代码写出来,有需要的可以看看,当然,如果发现我存在的漏洞,也请指出来。 Description 将输入的一个字符串中的所有元素进行排序并输出。 Input 不超过5个字符的字符串 Output 所有字符按出现的先后顺序全排列的结果 Sample Input abc Sample Output abc acb bac bca cab cba ...
累成一条狗 发布于 2017-05-25 01:53 | 阅读 995 次 | 评论 0 条

精华分布式、微服务、云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互联网企业架构!

平台简介 Jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。 Jeesz本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术 使用Maven做项目管理,项目模块化,提高项目的易开发性、扩展性 以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为...
码上有你 发布于 2017-05-24 14:38 | 阅读 973 次 | 评论 0 条

基于redis分布式缓存实现

第一:Redis 是什么? Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率 性能需求, 随着读操作的量的上升需要解决,经历的过程有: 数据库读写分离(M/S)–>数据库使用多个Slave–>增加Cache (memcache)–>转到Redis 解决写的问题: 水平拆分,对表的拆分,将有的用户放在这个表,有的用户放在另外一个...
码上有你 发布于 2017-05-24 14:24 | 阅读 1044 次 | 评论 0 条

KafKa介绍(分布式架构)

介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个brok...
码上有你 发布于 2017-05-24 11:13 | 阅读 906 次 | 评论 0 条

c++学习笔记

强制输出的数字以小数形式 在 cout << "变量" << endl;之前加 cout << fixed; 控制显示精度 cout << setprecision(精度);(需要引用头文件 include<iomanip>) 以上代码可以结合使用:cout << fixed << setprecision(精度);(作用范围是全局) flost不适合显示位数大的数字,不会四舍五入。 排版,对齐 cout << setw(宽...
ZSPM 发布于 2017-05-23 17:38 | 阅读 1492 次 | 评论 1 条

保留n位小数的方法

public static void main(String[] args) { double sprt20=Math.sqrt(20); sprt20=(float)Math.round(sprt20*10000)/10000.0; //关键:10^n,n表示小数点后位数,且后面的10^n须带一位小数点 System.out.print(sprt20); } 结果:4.4721
飞机火车 发布于 2017-05-23 13:12 | 阅读 1337 次 | 评论 0 条

落叶高精度表达式计算器v1.2(32位)版

本计算器程序是在win7 32位系统上,使用VB6.0开发的,本程序的主要特点是: 1) 高精度,本程序的设计精度为任意精度,暂定开放万位精度的有理数常用运算,里面所有的运算都可以进行万以内的任意精度运算; 包括:加,减,乘,除,乘方,开N次方,三角函数,反三角函数,双曲三角函数,反双曲三角函数等。程序提供的乘方子函数,三角函数,自然对数函数更是达到了国内综合能力的一流水平! 2) 数学表达式运算,数学表达式是常用运算的重要组成部分,优秀的表达式计算可...
落叶无情 发布于 2017-05-14 13:51 | 阅读 966 次 | 评论 0 条

java多线程并发(一)

为什么要并发编程? 多线程并发处理会提升性能,为了让程序运行的更快。但是,并不是启动更多的线程能让程序最大限度的并发执行。 并发编程会面临什么样的问题? 并发编程会面临非常多的挑战,比如:上下文切换问题、死锁问题、以及受限于硬件和软件的资源限制问题。 2.1 什么是上下文切换? CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保...
星野 发布于 2017-05-12 09:01 | 阅读 1352 次 | 评论 0 条

C++实现的红黑树基本操作(English notes very cool!!)

#include<iostream> #include<cstdlib> using namespace std; #define RED 1 #define BLACK 0 typedef struct TreeNode { int Element; int Color; TreeNode *Parent; TreeNode *Left; TreeNode *Right; TreeNode() { Color=BLACK; //let initial node become black } }*MyRBTree; MyRBTree ...
飞机火车 发布于 2017-05-09 21:41 | 阅读 1912 次 | 评论 1 条

C++

为什么我用codeblock,C++包含头文件编译器说找不到定义的函数呢?我确信我定义了,难道我少加了点什么?
小晨C 发布于 2017-05-09 18:09 | 阅读 1692 次 | 评论 0 条

PHP调用与书写API接口

这是一个简单的接口书写 **************************************************************************** <?php $mysqli = new mysqli('localhost', 'root', '123456','interfacetest'); mysqli_query($mysqli,"set names utf8"); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli...
菁椥 发布于 2017-05-08 19:25 | 阅读 4632 次 | 评论 0 条

Winform开发框架之读卡器和条码扫描枪的数据接收处理

在我们开发一些项目的时候,一般需要一些外围的设备进行数据处理,如ID/IC读卡器获取卡号、激光条码扫描枪、USB摄像头、USB方式的小票据打印机(POS打印机)、USB来电录音盒、普通打印机等一系列附属设备。借助这些设备,可以使我们的业务流程更严谨,输入数据更方便,或者能够一些特殊的数据等功能。本文主要介绍其中的ID读卡器(IC读卡器)快速读取卡号,以及实用激光条码枪的条码扫描录入功能,后面的一些硬件设备的处理,后续文章在继续介绍。 1、设备介绍 前面介绍的设备,在很多场合上都可能用到,如我的会员管理系统里面,就需要用到下面的设备处理。 ...
liangwei1362 发布于 2017-05-08 11:13 | 阅读 1139 次 | 评论 0 条

Android中五大Manager详解及使用技巧

一、PowerManager 主要是用来控制电源状态,设置屏幕状态,和电池待机状态 PowerManager pm = ((PowerManager)getSystemService(POWER_SERVICE)); 这里我需要保持屏幕长期唤醒,不被锁屏,所以我调用WakeLock。 WakeLock wake = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK |powerManager.ON_AFTER_RELEASE, **Activity.c...
蓝神100 发布于 2017-05-05 09:50 | 阅读 1027 次 | 评论 0 条

递归实现的AVLtree的基本操作(嘿嘿,英文注释蛮爽的)

#include<iostream> #include<cstdlib> using namespace std; typedef struct TreeNode { int Element; int Height; TreeNode *Left; TreeNode *Right; }*MyAVLTree; MyAVLTree MakeEmpty(MyAVLTree &amp;T); void InorderTraverse(const MyAVLTree &amp;T); static int Max(int a,int b); static int ...
飞机火车 发布于 2017-04-30 20:23 | 阅读 1593 次 | 评论 0 条

递归法实现二叉查找树的基本操作

#include<iostream> #include<cstdlib> using namespace std; /*查找二叉树,这里用的都是无敌的递归方法,因为它极容易理解, 也很容易编程,但值得注意的是返回值很重要*/ typedef struct TreeNode { int Element; TreeNode *Left; TreeNode *Right; }TreeNode,*MyTree; MyTree MakeEmpty(MyTree &amp;T); //二叉树置空 void InorderTraverse(const MyTree ...
飞机火车 发布于 2017-04-29 22:36 | 阅读 1814 次 | 评论 0 条

全局有效的数据结构

一开始我用的变量是局部的它的毛病就是所有的操作只能做一次,然后啥也没改变。 那么解决的一个方法就是 引用地址 引用地址使得全局有效 不说了 直接上上点代码 typedef struct TreeNode { char Element; TreeNode *Left; TreeNode *Right; }*MyTree; void Exchange(MyTree T) { if(T) { MyTree Temp=NULL; if(T->Left||T->Right) { ...
飞机火车 发布于 2017-04-28 16:22 | 阅读 1349 次 | 评论 0 条

数组实现的Circle队列

#include<iostream> #include<cstdlib> #define MAX 100 using namespace std; typedef struct Queue { int Array[MAX]; int Front; int Rear; } *CircleQueue; CircleQueue Create(void); //创建一个队列 int IsEmpty(CircleQueue Q); //是否为空 int IsFull(CircleQueue Q); //是否已满 void EnQueue(Circle...
飞机火车 发布于 2017-04-27 19:19 | 阅读 1128 次 | 评论 0 条

MAVEN服务器的搭建

一、官网http://maven.apache.org/,下载maven 二、maven环境变 计算机-属性-高级系统设置-环境变量 新建一个MAVEN_HOME变量,我的maven安装在E:\服务器\apache-maven-3.3.9,所以变量值是E:\服务器\apache-maven-3.3.9,然后再Path后面添加上;%MAVEN_HOME%\bin 三、WIN+R 输入mvn -v 输出下面内容 Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323d...
mooncharmzx 发布于 2017-04-27 16:48 | 阅读 1624 次 | 评论 0 条

Android APP的测试流程

每一个新开发的软件都避免不了测试,这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助。 1. UI 测试 App主要核ui与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化。 2.APP功能测试 根据软件说明或用户需求验证App的各个功能实现,实际测试过程一般都是根据功能测试用例来执行。测试覆盖率基本上都是有测试用例主导,也就是说在功能...
s912360101 发布于 2017-04-25 10:34 | 阅读 1243 次 | 评论 0 条