![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
lijunpeng71
这个作者很懒,什么都没留下…
展开
-
算法-不使用运算符进行A+B运算
问题补充:说明a和b都是 32位 整数么?是的我可以使用位运算符么?当然可以样例如果 a=1 并且 b=2,返回3挑战显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?java中的位运算在Java里面,位运算对应运算符如下:位运算运算符与&或|异或^非!左移位<<右移位>>Java运算符优先级 序列号符号名称结合性(与操作数)目数说明1.点从...原创 2018-05-07 14:28:07 · 1722 阅读 · 0 评论 -
算法-计算出n阶乘中尾部零的个数
1. 问题补充 样例 11! = 39916800,因此应该返回 2 挑战 O(logN)的时间复杂度(特别注意的地方) 2.补充知识 2.1 时间复杂度 2.2 递归算法 3. 解决问题 3.1 解决问题思路 3.1.1...原创 2018-05-08 09:40:43 · 175 阅读 · 0 评论 -
第一章、数据结构绪论
数据结构绪论 1.定义 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关的科学。 程序设计=设计结构+算法 2.基本概念和术语 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。(不仅仅包括数值类型,还包括声音,图像,视频等) 数据元素:是组成数据...原创 2019-03-22 12:24:29 · 132 阅读 · 0 评论 -
第二章、线性表
算法 定义原创 2019-05-13 12:08:44 · 145 阅读 · 0 评论