java
xiuyang_song
世界和平
展开
-
2018小红书校招软件研发在线笔试编程第二题
题目:给定一个字符串s和整型数字k,需要将没2k个字符中前k个字符进行翻转。当剩余字符不足k个字符时,翻转全部字符;当剩余的字符数大于等于k个字符并小于2k个字符时,则翻转前k个字符,剩余字符保持原状。字符中只包含英文小写字母,长度不超过10000。 输入描述:字符串s和整型数字k 输出描述:翻转后的字符串。 Example: 输入:abc,2 输出:cba原创 2017-09-29 00:53:18 · 1127 阅读 · 0 评论 -
Java-排序算法之冒泡排序算法
冒泡排序算法的思路就是交换排序,通过相邻数据的交换来达到排序的目的。 排序流程如下: 1、对数组中的各数据,依次比较相邻的两个元素的大小。 2、如果前面的数据大于后面的数据,就交换这两个数据。经过第一轮的多次比较排序后,便可将最小的数据排好。 3、再用同样的方法把剩下的数据逐个进行比较,最后便可按照从小到大的顺序排好数组各数据。 代码实现如下: 这种排序方法思路简单直观,原创 2017-10-05 16:23:17 · 297 阅读 · 0 评论 -
Java-排序算法之选择排序算法
选择排序算法在每一步中选取最小值来重新排列,从而达到排序的目的。 选择排序算法通过选择和交换来实现排序,排序流程如下: 1、首先从原始数组中选择最小的一个数据,将其和位于第一个位置的数据交换位置。 2、接着从剩下的n-1个数据中选择次小的一个数据,将其和第二个位置的数据交换位置。 3、不断重复上述过程,知道最后两个数据完成交换,这样就完成了对元素数组的从小到大的排序。 代码实现:原创 2017-10-06 13:11:33 · 353 阅读 · 0 评论 -
Java-排序算法之插入排序算法
插入排序算法通过对未排序的数据执行逐个插入至合适的位置而完成排序操作。 插入排序算法通过比较和插入来实现排序,其排序流程如下: 1、首先对数组的前两个数据进行从小到大的排序。 2、接着将第3个数据与排好序的两个数据比较,将第3个数据插入合适的位置。 3、然后,将第四个数据插入已经排好序的前3个数据中。 4、不断重复上述过程,直到把最后一个数据插入到合适的位置。最后,完成对原始数组从小到大的原创 2017-10-06 14:38:49 · 244 阅读 · 0 评论 -
mybatis实现网上商店一(建数据库,写实体类)
mybatis实现网上商店一(建数据库,写实体类)1、用例图 2、类图 3、写sql 4、sql操作 此时需要添加转义字符: 5、写实体类 具体代码就不展开了,后续会穿源代码的。原创 2017-10-30 23:24:59 · 334 阅读 · 0 评论