public String addBinary(String a, String b) { String sa=a; String sb=b; if (a.length() < b.length()) { for …
标签:算法
第十二周OJ-Q24解题方法
问题:Swap Nodes in Pairs Given a linked list, swap every two adjacent nodes and return its head. For example, Gi…
第三周OJ-Q402解题方法
问题 Remove K Digits Given a non-negative integer num represented as a string, remove k digits from the number s…
Vijos1104-采药
Vijos1104-采药 描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这…
立标打卡
今天,我打算踏上算法之路
进制转换问题
迭代公式: 1. n进制转10 进制: for i in num: #sum is a n system number sum = sum*n+i #sum is the ten system number …
【tree 反转二叉树 inverse binary tree】
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode righ…
Remove Duplicates from Sorted Array
public class Solution { public int removeDuplicates(int[] A) { if (A == null || A.length == 0) { return 0; } i…
三元组,二元组,排列组合
""" 算法题:二元组 Given an array of integers, return indices of the two numbers such that they add up to a specific …
【leetcode】无重复字符的最长子串
问题描述: 给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。 给定 "…
快速排序
算法思想 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 代码示例…
必学经典算法之——归并排序
定义 归并排序是通过合并多个有序序列的排序方法,是运用分支法的典型范例。 主要步骤 划分:将待排序的序列划分为大小大致相等的两个子序列。 治理:当子序列的规模大于1时,递归排序子序列,如果子序列规模为1则称为有序序列。 …