整数的翻转 java代码如下 public class Solution { public int reverse(int x) { long res = 0; int input = x; for(int i = 0;…
标签:算法
【学习笔记】用python实现bubblesort以及shakersort
冒泡排序的原理不多说,先看python版的bubblesort: #!/usr/bin/python import sys n = len(sys.argv) - 1 for i in range(n, 0, -1): …
【大白话版】求最大和子数组的动态规划算法
题目:求连续子数组的最大和 要求:时间复杂度O(n) 算法思路: 基于动态规划的思想: 1、算法中维护两个最大和:全局最大和max、局部最大和sum 2、全局最大和的维护:当局部>全局时,更新全局,将其赋值为局部值…
冒泡排序
平均时间复杂度: O(n^2) 最优时间复杂度: O(n) 最差时间复杂度: O(n^2) 空间复杂度 : O(1) 稳定性 : 稳定 public class BubbleSort { public static vo…
自学数据结构笔记 c++语言描述
数据结构笔记 c++语言描述 有道云笔记链接分享 不定时更新
环形队列 - java实现
public class LoopQueue { private byte[] _buf; private int _head; private int _tail; private int _size; private…
第十八周:[Leetcode]74. Search a 2D Matrix
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following prope…
冒泡排序 与 选择排序
import java.util.Arrays; /*需求说明:冒泡排序时注意以下关键点: (1)5个数字如何存放:(数组,数组.length = 5) (2)控制比较多少轮:(外层循环,循环变量 i) 每比一轮 产生该…
暴力搜索 寻找鞍点
暴力搜索 寻找鞍点 前一段时间参加了个小笔试,最后有一道编程题挺好玩儿,在此记录一下。如果还有什么更好的方法,希望各位看官不吝赐教。 题目: 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没…
LeetCode 188 - Best Time to Buy and Sell Stock IV
Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to…
Leetcode 257 -- Binary Tree Paths
Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1 / \ 2 3 \ …
NYOJ-开心的小明
开心的小明 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他…