算法
算法
HandKnock
读书-手敲-思考-总结-细节-深入-查漏补缺
展开
-
算法技巧
https://juejin.cn/post/6926801566699618312#heading-3那么对于零基础的小白来说,可能需要花10-20天左右时间来准备算法,而对于非科班来说这个周期可能会更长一点。那么,现在我准备来分享我是如何零基础刷题的。第一点,明确算法它不是很难的东西,理解了其实就那会事,或许你还会喜欢上做题,当然,对于acm大佬做的题就另当别论了,这篇文章主体与面试水平为准第二点,前端对于算法这一块的考察相对来说会偏简单一点,我在春秋招过程中遇到的笔试题都是一些常见的题目,比如搜原创 2021-04-01 11:53:20 · 107 阅读 · 0 评论 -
统治世界的十大算法
https://blog.csdn.net/ahence/article/details/28152387软件正在统治世界。而软件的核心则是算法什么是算法?通俗而言,算法是一个定义明确的计算过程,可以一些值或一组值作为输入并产生一些值或一组值作为输出。因此算法就是将输入转为输出的一系列计算步骤简而言之,算法就是可完成特定任务的一系列步骤,它应该具备三大特征:1、有限2、指令明确3、有效以下是 Marcos Otero 推荐的十大算法:1、归并排序、快速排序及堆积排序最好的排序算法跟需求密原创 2021-01-20 15:31:27 · 274 阅读 · 0 评论 -
算法API
Collections.swap//交换Character.isLetter//是否是字母原创 2020-12-13 22:17:05 · 101 阅读 · 0 评论 -
算法-第四版
算法是一种思维模式思路+抽象解决问题的方案总结数据结构的基本存储方式就是链式和顺序两种基本操作就是增删改查遍历方式无非迭代和递归算法-第四版一、基础本书的目的是研究多种重要而实用的算法,即适合用计算机实现的解决问题的方法。和算法关系最紧密的是数据结构,即便于算法操作的组织数据的方法 。本章介绍的就是学习算法和数据结构 所需要的基本工具。基础编程模型数据抽象并定义抽象数据类型(ADT)以进行模块化编程三种基础的抽象数据类型:背包、队列和栈用数组、变长数组和链表实现了背包、队列和栈的原创 2020-12-01 17:48:17 · 1564 阅读 · 0 评论 -
算法题目
https://leetcode-cn.com/leetbook/read/top-interview-questions/xmrwfi/数组https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/ +1https://leetcode-cn.com/problems/rotate-array/原创 2020-11-22 16:18:20 · 92 阅读 · 0 评论 -
必会算法题-二叉树
Node public class Node { Node leftChild; Node rightChild; int data; Node(int newData) { leftChild = null; rightChild = null; data = newData; } }先序遍历 public static voi原创 2020-11-22 14:45:20 · 63 阅读 · 0 评论 -
必会算法题-其他
二分查找 public int searchBinary(int[] arrayInt,int value){ int low = 0; int high = arrayInt.length - 1; while (low <= high){ int middle = low + ((high - low) >>> 1); if (arrayInt[middle] < val原创 2020-11-22 14:33:48 · 58 阅读 · 0 评论 -
必会算法题-排序
冒泡排序 //从小到大 public void maoPaoSort(int[] nums) { for (int i = 0; i < nums.length - 1; i++) { //一次循环找到最大值放最后 for (int j = 0; j < nums.length - 1 - i; j++) { if (nums[j] > nums[j + 1]) {原创 2020-11-20 09:11:12 · 79 阅读 · 0 评论