算法题
yishyishyi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java实现输出1000以内水仙花数
Java输出1000以内的水仙花数: 代码如下: package algorithm; public class SuixianFlower { public static void main(String args[]) { for(int i=0;i<1000;i++) { if(isSuiXian(i)) { System.out.println(i...原创 2019-03-22 23:44:57 · 6386 阅读 · 0 评论 -
Java实现冒泡排序
1.冒泡排序简述:n个数进行冒泡排序,需排列n-1趟,每一趟以第一个数开始,比较相邻两个数大小,如果a<b,则互换位置,直至最小的数冒泡到最右边,实现从大到小的排列顺序。第一趟排列完成后,最右边的数不再参与第二趟排列,即第二趟排列参与个数为n-1个,以此类推; 2以数组 int array[]={6,3,8,2,9}为例,用冒泡排序对其进行排序.java实现代码如下: package alg...原创 2019-03-23 00:02:50 · 460 阅读 · 0 评论 -
两数相加
力扣两数相加解法: class Solution { public ListNode addTwoNumbers(ListNode l1,ListNode l2) { int cin = 0;int i=1;ListNode tempResult =new ListNode(0); ListNode p = l1;ListNode q = l2; ListNode result ...原创 2019-08-14 10:38:32 · 137 阅读 · 0 评论 -
力扣-无重复字符的最长子串
1.暴力解法:两个for循环检出所有子串,对于每一个子串再分别用一个函数判断是否为重复子串,若为非重复子串,则计算出其长度,直至找到最大值。 时间复杂度:O(n3) 每个子串的重复判断需要 O(j-i); 2.滑动窗口: 初始值i=j=0; j不断向右滑动,只要该字符串为非重复字符串就不断向右滑动,(每次滑动记录该不重复字符串长度),直至遇到阻碍字符串成为非重复字符串的字符,此时将i不断...原创 2019-09-17 23:28:18 · 196 阅读 · 0 评论
分享