码迷,mamicode.com
首页 >  
搜索关键字:数据结构与算法 3:二叉树    ( 1805个结果
python 基础复习 08 之文件操作及练习
1 # 绝对路径: 就是最完整的路径 例子:"E:\数据结构与算法\python.txt" 2 # 相对路径: 相对则是不完整路径。也就是说咱们写的相对路径必须是当前文件夹里的文件才可以open。 3 4 # 只读 :r 5 # rb 6 # f = open('模特主妇老师', mode='r',... ...
分类:编程语言   时间:2018-12-26 22:21:41    阅读次数:244
数据结构与算法之美-字符串匹配(上)
BF (Brute Force) 暴力/朴素匹配算法 主串和模式串 我们在字符串 A 中查找字符串 B,那字符串 A 就是主串,字符串 B 就是模式串。 我们把主串的长度记作 n,模式串的长度记作 m。因为我们是在主串中查找模式串,所以 n>m。 BF算法思想 在主串中,检查起始位置分别是 0、1、 ...
分类:编程语言   时间:2018-12-24 16:19:27    阅读次数:245
步步为营,蚕食数据结构与算法---(一)数组篇
数组是最基础的数据结构之一,也是很多高级数据结构的基础。 我们简单复习一下数组的创建与遍历,先做一下热身,后面逐渐一步步实现自己的数组 我们的开发环境主要是JDK1.8,c++11编辑工具是 jetbrains的强大开发工具 IteliJ(java),Clion(c++) Java版: 1 publ ...
分类:编程语言   时间:2018-12-19 20:57:39    阅读次数:211
LeetCode算法题-Power of Four(Java实现-六种解法)
这是悦乐书的第 205 次更新,第 216 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第72题(顺位题号是342)。给定一个整数(带符号的32位),写一个函数来检查它是否为4的幂。例如: 输入:16 输出:true 输入:5 输出:false 跟进 :你可以在没有循 ...
分类:编程语言   时间:2018-12-18 11:03:48    阅读次数:159
1.给栈添加一个获取最小值的方法(元素为Integer型),要求时间复杂度为O(1)
分析:在数据结构与算法中,当要求时间复杂度最小时基本都是要牺牲空间复杂度。栈是先进后出,此处要求用栈实现一个获取最小值的方法且时间复杂度为O(1),首先考虑的方向就是再借助一个栈来实现,这个栈主要用来保存最小值序列(这个地方可以思考一下为什么不能用一个变量来保存最小值)。 下面直接附上代码: ...
分类:其他好文   时间:2018-12-17 02:42:59    阅读次数:216
Java 算法(一)贪心算法
Java 算法(一)贪心算法 __数据结构与算法目录()__ 一、贪心算法 什么是贪心算法?是指在对问题进行求解时,总是做出当前看来是最好的选择。也就是说,不从整体最优上加以考虑,所得出的结果仅仅是某种意义上的局部最优解。 __因此贪心算法不会对所有问题都能得到整体最优解,但对于很多问题能产生整体最 ...
分类:编程语言   时间:2018-12-15 11:48:28    阅读次数:231
数据结构与算法(4) -- list、queue以及stack
今天主要给大家介绍几种数据结构,这几种数据结构在实现原理上较为类似,我习惯称之为类list的容器。具体有list、stack以及queue。 list的节点Node 首先介绍下node,也就是组成list的节点。从面向对象的角度来说节点也是就一个类,list里面包含了node对象的实例,以及操作/管 ...
分类:编程语言   时间:2018-12-12 19:00:24    阅读次数:161
【Velscode的博客导航】
【数据结构与算法】 "HDU刷题册" "基于字符串的大数相加_C语言实现" 【嵌入式系统与技术】 "基于STM32F1的以太网芯片W5500驱动" "基于STM32F1的语音合成芯片SYN6288驱动" 【杂七杂八】 "蔡勒公式——根据日期计算星期几" ...
分类:其他好文   时间:2018-12-12 00:15:03    阅读次数:227
数据结构与算法(1)- 数据结构概览
声明:虽然本系列博客与具体的编程语言无关。但是本文作者对c++相对比较熟悉,其次是java,所以难免会有视角上的偏差。举例也大多是和这两门语言相关。 今天先来看看有哪些常见的数据结构(C++ STL视角,其他应该也大同小异吧。哈哈,我猜的!)。所以之后的内容大多从STL出发,然后顺便对比下java中 ...
分类:编程语言   时间:2018-12-08 17:08:16    阅读次数:200
数据结构与算法(2)- vector概念介绍
声明:虽然本系列博客与具体的编程语言无关。但是本文作者对c++相对比较熟悉,其次是java,所以难免会有视角上的偏差。举例也大多是和这两门语言相关。 Vector的出现主要是为了解决数组的静态空间的问题。所谓静态空间指的是一旦配置就不能改变。当然如果你硬要重新配置也是可以的,自己重新申请一块空间,然 ...
分类:编程语言   时间:2018-12-08 17:02:20    阅读次数:142
1805条   上一页 1 ... 60 61 62 63 64 ... 181 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!