首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法题解析系列
神奇的程序员
创建于2021-06-16
订阅专栏
算法题解析的系列文章汇总
等 35 人订阅
共33篇文章
创建于2021-06-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
删除链表中的重复节点
在一个排序的链表中,存在重复的节点,如何删除链表中重复的节点并返回删除后的链表头指针?例如:1->2->3->3->4->4->5,处理后为: 1->2->5。 本文将分享这个问题的解决思路,欢..
用O(1)的时间复杂度删除链表节点
有一个单向链表,给定了头指针和一个节点指针,如何在O(1)的时间内删除该节点?本文将分享一种实现思路来解决这个问题,欢迎各位感兴趣的开发者阅读本文。
打印从1到最大的n位数
有一个数字n,我们需要按照顺序输出从1到最大的n位十进制数,例如:n = 3,则输出1、2、3...一直到最大的3位数999。 本文将将带着大家一起解这个问题,分析解决思路与实现方法,欢迎.....
数值的整数次方
在JavaScript中有一个库函数(Math.pow())可以对一个数进行次方运算,本文将实现一个类似pow功能的函数,欢迎各位感兴趣的开发者阅读本文。
二进制中1的个数
有一个整数,想知道它的二进制表示中有多个1,你会怎么做?本文将带大家深入学习下二进制以及它的各种运算,一步步的研究出这个问题的解决方案,欢迎各位感兴趣的开发者阅读本文。
用通俗易懂的方式讲解动态规划
动态规划是一种比较难以理解的算法思想,本文结合自己的理解采用通俗易懂的方式来讲解下动态规划,欢迎各位感兴趣的开发者阅读本文。
回溯算法 - 寻找矩阵中的路径
给定一个矩阵和一个字符串,如何从矩阵中寻找出这个字符串在矩阵中的路径?本文就跟大家分享下如何使用回溯法来解决这个问题,欢迎各位感兴趣的开发者阅读本文。
寻找旋转数组中的最小数字
把一个数组最开始的若干个元素搬到数组的末尾,就称之为数组的旋转。有一个递增排序数组,将其开头的若干个元素移动至数组的末尾,寻找其中的最小值。 本文就跟大家分享下如何用最快的速度找到递增旋转数组中的最
斐波那契数列的多种解法
求任意位置的斐波那契数,最常见的做法是使用递归,这种做法虽然可以得到结果,但是它的性能很差。 本文跟大家分享一种性能较好的解决方案,欢迎各位感兴趣的开发者阅读本文。
队列实现栈&栈实现队列
给你两个栈你如何实现一个队列,给你两个队列你如何实现一个栈。 本文就跟大家分享下这两个问题的解决思路与实现过程,欢迎各位感兴趣的开发者阅读本文。 执行入队操作时,我们元素放进栈1。
寻找二叉树的下一个节点
本文就跟大家分享下这个问题的解决方案与实现代码,欢迎各位感兴趣的开发者阅读本文。 如果存在,则遍历它的左子树至叶节点,将其返回。 如果不存在,则遍历它的父节点至根节点,直至找到一个节点与它父节点的左子节点相等的节点,将其返回。
重建二叉树
给定一颗二叉树的前序遍历和中序遍历的数组,且数组中不包含重复的数字,根据给定的两个数组求出这颗二叉树,这就是重建二叉树问题的定义。 本文将详解重建二叉树问题的解题思路以及其代码实现,欢迎各位感兴趣的开发者阅读本文。 乍一看,貌似得不到什么有用的信息,那我们就用一个例子结合题目的…
寻找数组中的重复数字
前面一系列文章分享了数据结构与算法的基础知识,接下来分享一些算法题的解题思路与实现。欢迎各位感兴趣开发者阅读。 有一个数组,现要找出数组中任意一个重复的元素。它的规则如下: 接下来,我们来一一讲解下这三种实现思路。 遍历排序好的数组,如果其相邻的两个元素相等就代表数组中有重复的…