OJ刷题
算法题代码,思路
suppppper
浙江师范大学软件工程在读研究生
展开
-
交换排序之快排(QuickSort)
八大排序直接插入排序(二分法插入排序)、希尔排序(不稳定排序)、简单选择排序、堆排序、冒泡排序、快速排序、归并、基数排序快排的思想就是通过前后端的双向遍历,来找到我们定好的基数应该处在的位置;然后以这个数为中心分为左右两个部分,重新做以上步骤。通过迭代的思想一步一步实现排序。package cn.wicher.vip;public class QuickSort { //排序方法,接受一个i...原创 2018-03-08 22:16:56 · 405 阅读 · 0 评论 -
如何逆转字符串,实现I am a student转成student a am I
package cn.wicher.vip;import java.util.Stack;public class stringdemo { public static void main(String[] args) { String s="I am a student"; String[] split = s.split(" ");//通过空格分割出字符串数组 Strin...原创 2018-03-08 23:21:19 · 1543 阅读 · 0 评论 -
打印100以内的所有质数
public class FindPrime { public static void main(String[] args) { for(int i=2;i<101;i++){ boolean flag=true; if(i==2){ System.out.println(i); continue;//跳过此次循环 } for(...原创 2018-03-09 12:13:29 · 1019 阅读 · 0 评论 -
JS获取本周、本月的开始日期和结束日期
/** * 获得本周的开始日期和结束日期 */ getWeekStartDateAndEndDateRange() { let oneDayLong = 24*60*60*1000 ; let now = new Date(); let mondayTime = now.getTime() - (now.getDay()-1)*oneDayLong;...原创 2018-12-22 15:50:03 · 3840 阅读 · 1 评论