yusijia's blog

yusijia's blog

Keep on going never give up.

  • Home
  • Archives

hanoi 2

汉诺伊塔 2题目: 分析: 3个柱子时是最少移动2^N - 1次 把n个盘分成两部分看,第一部分是用四个柱子时的最优解的方法移到第4个柱子然后移到第3个柱子上- 第二部分在第一部分的下面是用3个柱子时的最优解方法移动到第三个柱子上 1234567891011121314151

May 01 2016

小题目

Description在数学上,素数的分布没有任何已知规律,因此检测一个数是否素数,只能用比它小的素数来检测整除性质。如果要求出一定范围内的素数表直接检测的代价就太高了。一般采用筛选法的思想:把从1开始的、某一范围内的正整数从小到大顺序排列,1不是素数,首先把它筛掉。剩下的数中选

May 01 2016

素数筛选法

素数筛选法 预处理的时候把表打出来,复杂度:O(nlogn),然后O(1)查询 思路就是从2开始往后把他的整数倍的数做个标记为不是素数 12345678910111213141516171819202122232425262728293031#include <cstdi

May 01 2016

二分查找(连续点)

题目大意:找x的x次方大于10,求x的近似值,,要求精确到小数点后第6位(有四舍五入) 分析: 用二分查找 区间不是离散的点,而是连续的点,所以不能r=x-1,l=x+1而改为r=x,l=x 注意pow函数里的参数是double型的 1234567891011121314151

May 01 2016

二分查找(无序,离散)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include <cstdio>#include &

May 01 2016

二分查找(有序,离散)

二分查找 12345678910111213141516171819202122232425262728293031323334353637383940#include <cstdio>#include <iostream>#include <lim

May 01 2016

1

c语法:char buf[20];gets(buf); //可以输入带空格的字符串 补:也可以用getchar();吃回车 c++语法:如果用string buf;来保存:getline(cin, buf); //吃回车如果用char buf[255];来保存:cin.g

May 01 2016

range

常用范围 32位机的 注意:有符号的第一位是符号位 unsigned int 0~4294967295 (1 << 32) - 1 (32位) int -2147483648~2147483647 (1 &l

May 01 2016

hdu5666

题目: 分析: 把直角坐标系画出来就知道了格点可以是长方形的也可以是正方形的-公式:(1 + (q - 2)) * (q - 2) / 2 => (q - 1) * (q - 2) / 2 c++版1234567891011121314151617181920212223

May 01 2016

qmul

快速乘 快速幂顾名思义,就是快速算某个数的多少次幂。其时间复杂度为 O(logN), 与朴素的O(N)相比效率有了极大的提高。可以将其扩展出快速乘 123456789101112long long qmul(long long a, long long b, long long

May 01 2016
« Prev1…31323334Next »

Tags

  • Ajax&JSON1
  • MYSQL12
  • hexo1
  • javaWeb基础8
  • java并发9
  • leetCode26
  • markdown1
  • 二进制技巧2
  • 图床1
  • 基数排序1
  • 常用6
  • 数据结构-Hash2
  • 数据结构-二叉搜索树2
  • 数据结构-二叉树2
  • 数据结构-双向链表1
  • 数据结构-哈夫曼树1
  • 数据结构-图论-LCA1
  • 数据结构-图论-Tarjan2
  • 数据结构-图论-图论基础6
  • 数据结构-图论-拓扑排序2
  • 数据结构-图论-最小生成树1
  • 数据结构-图论-最小生成树-kruskal6
  • 数据结构-图论-最小生成树-prime5
  • 数据结构-图论-最短路-Dijsktra4
  • 数据结构-图论-最短路-SPFA1
  • 数据结构-图论-最短路-floyd3
  • 数据结构-图论-最短路-floyd-传递闭包2
  • 数据结构-图论-最短路-floyd-求最小环1
  • 数据结构-图论-次小生成树2
  • 数据结构-图论-欧拉回路6
  • 数据结构-图论-链式前向星3
  • 数据结构-字典树5
  • 数据结构-平衡二叉树1
  • 数据结构-循环链表1
  • 数据结构-栈7
  • 数据结构-树状数组5
  • 数据结构-链表1
  • 数据结构-队列3
  • 文章1
  • 桶排序1
  • 模拟7
  • 水题17
  • 算法-Insersion Sort(插入排序)1
  • 算法-binary search(二分查找)4
  • 算法-qmul(快速乘)2
  • 算法-qpow(快速幂)3
  • 算法-qsort(快速排序)5
  • 算法-位向量法2
  • 算法-全排列6
  • 算法-动态规划16
  • 算法-动态规划-按位dp2
  • 算法-回溯法10
  • 算法-图论-广度优先搜索6
  • 算法-图论-深度优先搜索4
  • 算法-基数排序1
  • 算法-堆排序1
  • 算法-大数算法3
  • 算法-尺取法3
  • 算法-希尔排序1
  • 算法-归并排序2
  • 算法-快速选择1
  • 算法-数学题3
  • 算法-数论-卡特兰数1
  • 算法-数论-同余定理4
  • 算法-数论-扩展欧几里得1
  • 算法-数论-欧几里得2
  • 算法-数论-素数筛选法4
  • 算法-数论-费马小定理3
  • 算法-映射2
  • 算法-枚举3
  • 算法-标记,查表思想8
  • 算法-离散化4
  • 算法-计数排序1
  • 算法-贪心4
  • 算法-输入挂和输出挂1
  • 算法-预处理思想1
  • 语言-C++1
  • 语言-java基础知识74
  • 贪心1
  • 逆序对5
  • 高级数据结构-并查集5
  • 高级数据结构-线段树8
RSS

I am a slow walker, but I never walk backwards.

Powered by hexo and Theme by Pacman © 2019 yusijia