不怎么nice
不怎么nice
全部文章
算法
java(7)
JavaWeb(26)
Spring5(2)
力扣(2)
操作系统(2)
未归档(8)
爬虫(6)
计算机网络(2)
那些年遇到的问题(16)
归档
标签
去牛客网
登录
/
注册
不怎么nice的博客
**吃屁
全部文章
/ 算法
(共6篇)
剑指offer--替换空格
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 思路:对字符串We Are Happy进行遍历吗,当遍历到' '位置时,使用append()函数将"%20"追加到后面...
2019-12-16
0
591
合并排序
#include<stdio.h> void marge(int arr[],int L,int M,int R){ int Left_size = M-L; int Right_size = R-M+1; int left[Left_size]; in...
2019-07-07
0
477
快速排序、合并排序和分治策略的基本思想
分治策略的基本思想:就是对于一个问题规模为N的问题,将其划分为规模足够小的K个子问题,子问题由于规模足够小可以直接求解,最后将规模足够小的K的问题的解合并得出原问题的解。 合并排序主要的思想:将待排序列拆分至数个足够小的子序列,然后将相邻子序列合并为一个有序子序列,重复合并相邻有序子序列直到整个...
2019-07-04
0
415
动态规划的基本要素
1.最优子结构 当问题的最优解包含了其子问题的最优解时,称该问题具有最优子结构性质。问题的最优子结构性质提供了该问题可用动态规划算法求解的重要线索。 在动态规划算法中,利用问题的最优子结构性质,以自底向上的方式递归地从子问题的最优解逐步构造出整个问题的最优解。 2....
2019-07-04
0
490
【转载】算法时间复杂度分析方法
算法时间效率分析方法主要由非递归分析法和递归式分析法两种。以下分别说明: 一、分析非递归算法时间效率的通用方案 确定算法中作为输入规模的参数; 找出算法的基本操作(通常位于算法的最内层循环中的操作); 检查对于相同规模的不同输入实例,基本操作的执行次数是否可能不同,如果有,则需对最差...
2019-07-04
0
1436
脱单狗福利!每天不同时间段给女友定时给女友发消息,不错过早上起床、中午吃饭、晚上吃饭、晚安时间!
目录 每天不同时间段通过微信发消息提醒女友 简介 编写思路 使用教程 演示图片 完整源代码 每天不同时间段通过微信发消息提醒女友 简介 有时候,你很想关心她,但是你太忙了,以至于她一直抱怨,觉得你不够关心她。你暗自下决心,下次...
2019-06-17
0
604