自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 模板:快速排序 && 第K大数O(n)解法

Quick_sort#include <bits/stdc++.h>using namespace std;#define read(x) scanf("%d",&x)const int N = 1e5+10;int q[N], n;void quick_sort(int q[], int l, int r){ if(l >= r) return...

2019-05-27 23:59:22 334

原创 汇编语言:输入10个数排序并输出

文章目录一:题目描述二:伪指令的定义1.数据段2.堆栈段3.代码段三:模块分解与实现1. DOS输入10个数字1.1 输入函数子程序2.实现冒泡排序3.DOS输出到屏幕4.求累加和5.其他函数四:流程图1. 总体流程图2. 子程序流程图2.1 Input2.2 Print2.3 Bubble_Sort2.4 Get_Sum五:代码与运行截图1,完整版代码(在MASM运行通过)2. 正确运行时截图3...

2019-05-27 00:33:22 22688 10

原创 2018 CCPC 吉林 E (THE TOWER) 计算几何

问题 E: THE TOWER时间限制: 1 Sec 内存限制: 128 MB Special Judge提交: 241 解决: 37题目描述The Tower shows atall tower perched on the top of a rocky mountain. Lightning strikes, setting the building alight, and tw...

2019-05-03 22:50:56 661

原创 在ACM竞赛中代码常用小技巧~(持续更新ing)

一:使用双指针O(1)的删除字符串假设我们现在有一个字符串 S,和一个子串 TS:AAABCBCDCT:ABC我们想要将S中所有的T删除。我们可以借助双指针的算法,指针 i 从 0 到 n-1 ,指针 k <= i;#include <bits/stdc++.h>using namespace std;const int N = 1000010;char s[N],...

2019-04-25 00:02:56 1279

原创 模板 :快速幂 && 快速乘

注意在乘的过程中不要爆long long ,如果爆了转为快速乘快速幂int power(int a, int b, int mod){ int ans = 1 % mod; while(b){ if(b&1) ans = (long long)ans * a % mod; a = (long long) a*a %mod; ...

2019-04-20 11:01:04 107

原创 【基本算法】 位运算:二进制状态压缩

二进制状态压缩二进制状态压缩,是指将一个n位的 bool 数组用 n 位的二进制数表示的方法。OP运算取出 n 在二进制表示下的第k位(n >> k) & 1取出 n 在二进制表示下的0~ k-1 位(后k位)n & ((1<<k) - 1)我们以13 (1101)为例,看一下位运算的实现过程1. 取出第k位: (n...

2019-04-19 01:02:32 2485

原创 数据结构:堆(Heap)

堆的代码实现和注释#pragma once#include<iostream>#include<vector>#include<assert.h>using namespace std;//小根堆template<class T>struct Less{ bool operator()(const T& l,con...

2019-03-25 10:48:27 166

原创 函数(传指针和传引用)与指针的运用

函数(传指针和传引用)与指针的运用#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;string&gt;#include&lt;algorithm&gt;using namespace std;char *str_reverese(char *str,int len){...

2018-11-23 16:14:49 377

原创 Java数据结构:队列(Queue)

队列(Queue)队列可以让人们有效的在尾部添加一个元素,在头部删除一个元素。 为FIFO形式。双端队列可以让人们有效的在头部和尾部同时添加或删除元素,不支持在队列中间添加元素。在Java SE 6 中引入了Deque接口,并由 ArrayDeque 和 LinkedLisk 类实现。这两个类都提供了双端队列,而且在必要时可以增加队列的长度。API 1.java.ut...

2018-10-26 23:14:15 347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除