- 博客(5)
- 收藏
- 关注
原创 数据结构《二》算法时间复杂度 — 大O记法
1、算法时间复杂度的定义 在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间度量,记作T(n) = O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和 f(n) 的增长率相同,称作算法的渐近时间复杂度,简称时间复杂度。其中f(n) 是问题规模n的某个函数。 O() 来体现算法时间复杂度的记法,称之为 大O记法。 一般情况下,随着n的增大,T(n)增长最慢的算法为最优算法。 2、推导大O阶
2021-06-16 17:53:19
845
原创 数据结构《一》
数据结构绪论 数据:是描述可观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。(数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数据类型) 数据项:一个元素可以由若干个数据项组成。 数据项是数据不可分割的最小单位 数据结构是相互之间存在一种或者多种特定关系的数据元素的集合。 数据结构分为: 逻辑结构 (是指数据对象中数据元素之间的相互关系) 集合结构(集合结构中的数据元素除了同属于一个集合外,它们之间没有其他关系) 线性结构(线性结构
2021-06-16 11:31:07
169
原创 Java 中 >>> 和 >> << 是什么意思
" >> " 右移运算符 右移位表示除2 例如:num >> 1,相当于num除以2。 按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1。符号位不变。 正数:r = 20 >> 2 相当于 20 / 2 / 2 以下数据类型默认为byte-8位 … 20 的二进制补码:0001 0100 向右移动两位后:0000 0101 结果:r = 5 " << " 左移运算符 不分正负数,低位补0
2021-06-09 17:24:59
1183
转载 二分查找算法
二分查找 1.二分查找的基本问题 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4 示例2: 输入: nums = [-1,0,3,5,9,12], target = 2 输出: -1 解释: 2 不存在 nums 中因
2021-06-09 14:57:27
330
原创 SQL常用基础参考语句
一、查询语句 1、普通查询 select * from table 2、条件查询 select * from table where 范围 3、模糊查询 select * from table where field1 like '%value%' select * from qt_case_session where field1 concat('%',value,'%') // 避免注入 4、排序查询 select * from table order by field1,field2 [des
2021-05-17 15:04:58
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅