数据结构与算法
yanyuaihuahua
这个作者很懒,什么都没留下…
展开
-
冒泡排序法 java实现
public class Main extends Object { public static void main(String[]args) { int[] data = {6,5,9,7,2,8}; System.out.println("冒泡排序法: "); System.out.println("原始数据为: ");原创 2017-12-14 15:24:35 · 7691 阅读 · 1 评论 -
选择排序法 Java实现
public class Main extends Object { public static void main(String[]args) { int[] data = {6,5,9,7,2,8}; System.out.println("选择排序法: "); System.out.println("原始数据为: ");原创 2017-12-14 16:46:10 · 1138 阅读 · 0 评论 -
直通BAT-排序1(冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序)
时间复杂度为O(N^2)的排序算法冒泡排序:import java.util.*;public class BubbleSort { public int[] bubbleSort(int[] A, int n) { // write code here int temp; for(int i = n - 1; i >= 0;原创 2018-01-09 14:55:32 · 269 阅读 · 0 评论 -
折纸问题
折纸问题【题目】请把一段纸条竖着放在桌子上, 然后从纸条的下边向上方对折1次, 压出折痕后展开。 此时折痕是凹下去的, 即折痕突起的方向指向纸条的背面。 如果从纸条的下边向上方连续对折2次, 压出折痕后展开, 此时有三条折痕, 从上到下依次是下折痕、 下折痕和上折痕。 给定一个输入参数N, 代表纸条都从下边向上方连续对折N次, 请从上到下打印所有折痕的方向。例如: N=1时, 打印:downN=2...原创 2018-02-13 11:28:41 · 192 阅读 · 0 评论 -
一文搞定String
数据结构与算法/leetcode/lintcode题解StringString 相关的题常出现在面试题中,实际开发也经常用到,这里总结下 C++, Java, Python 中字符串常用的方法。Pythons1 = str()# in python `''` or `""` is the sames2 = "shaunwei" # 'shaunwei's2len ...原创 2018-05-03 23:01:21 · 300 阅读 · 0 评论