数据结构与算法
lijunpeng71
这个作者很懒,什么都没留下…
展开
-
算法-不使用运算符进行A+B运算
问题补充:说明a和b都是 32位 整数么?是的我可以使用位运算符么?当然可以样例如果 a=1 并且 b=2,返回3挑战显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?java中的位运算在Java里面,位运算对应运算符如下:位运算运算符与&或|异或^非!左移位<<右移位>>Java运算符优先级 序列号符号名称结合性(与操作数)目数说明1.点从...原创 2018-05-07 14:28:07 · 1807 阅读 · 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 · 194 阅读 · 0 评论 -
第一章、数据结构绪论
数据结构绪论1.定义数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关的科学。程序设计=设计结构+算法2.基本概念和术语数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。(不仅仅包括数值类型,还包括声音,图像,视频等)数据元素:是组成数据...原创 2019-03-22 12:24:29 · 152 阅读 · 0 评论 -
第二章、线性表
算法定义原创 2019-05-13 12:08:44 · 160 阅读 · 0 评论