最近收集了几个经典JS题目,比较有代表性,分享一下: 1.xiaoshuo-ss-sfff-fe 变为驼峰xiaoshuoSsSfffFe function getCamelCase ...
介绍 leetcode 题解,记录自己的 leetcode 解题之路。 本仓库目前分为五个部分: 第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。 第二部分是对于数据结构与算法的总结 第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆。 第四部分是每日一题 第五部分是计划, 这里会记录将来要加入到以上三个部分内 ...
2019-06-28 15:05 0 744 推荐指数:
最近收集了几个经典JS题目,比较有代表性,分享一下: 1.xiaoshuo-ss-sfff-fe 变为驼峰xiaoshuoSsSfffFe function getCamelCase ...
1.写出冒泡,选择,插入排序算法。 //冒泡排序 public class bubblesorter { public void sort(int[] list) { int i ...
目录 一、分治法基本原理 分治算法基本介绍 分治算法通俗解释 二、Leecode刷题题解 最大子序和 合并两个排序的链表 数组中出现次数超过一般的数字 最小的k个数(TopK问题) 一、分治法基本介绍 1. 分治算法基本介绍 ...
以下从Java的角度总结了面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。 字符串、数组和矩阵 首先需要注意的是和C++不同,Java字符串不是char数组。没有IDE代码自动补全功能,应该 ...
题目一 1.用户通过循环的方式输入5个字符串 把这5个数据作为一行保存到txt文档中,中间用逗号分隔 题目二 Data.txt中有一行数据,admin,aaa111,unlock,0 1.通过txt文件读的方式,将这一行数据读取出来 2.将读取出来的数据转化为[‘admin’,’aaa111 ...
什么是动态规划 在面试过程中如果是求一个问题的最优解(通常是最大值或者最小值),并且该问题能够分解成若干个子问题,并且子问题之间好友重叠的更小子问题,就可以考虑用动态规划来解 ...
算法基本思想:分三步完成: 第一步:采用两个指针交替前行,找到单链表中间节点 第二步:将单链表后半段节点原地逆置 第三步:从单链表前后两段各取一个节点,按要求重排 代码实现: void change_list(Node *h) { Node *p,*q,*r,*s ...
一,算法思想 从a[0]开始遍历a,若0<a[i]<=n,则另B[A[i]-1]=1,否则不做操作,对a遍历完了后再去遍历B,若能找到第一个满足B[i]=0的下标i,返回i+1即为结果 代码实现: int findmissmin(int a[],int n ...