-
【数据结构】莫队(二)
所属栏目:[教程] 日期:2021-04-03 热度:144
今天的内容是 带修莫队 。 例题:P1903 [国家集训队]数颜色 / 维护队列 题目描述 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会向你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同[详细]
-
【数据结构】二叉树的创建与遍历
所属栏目:[教程] 日期:2021-04-03 热度:82
#include stdio.h#include string.h#include stdlib.h#include math.h#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 100 /* 存储空间初始分配量 */typedef int Status;typedef char TElemType; /* 假定二叉树的元素都是字符类型[详细]
-
【数据结构】线段树(Segment Tree)
所属栏目:[教程] 日期:2021-04-03 热度:73
? 假设我们现在拿到了一个非常大的数组,对于这个数组里面的数字要反复不断地做两个操作。 1、(query)随机在这个数组中选一个区间,求出这个区间所有数的和。 2、(update)不断地随机修改这个数组中的某一个值。 时间复杂度: 枚举 : 枚举L~R的每个数并[详细]
-
【数据结构】2.java源码关于LinkedList
所属栏目:[教程] 日期:2021-04-03 热度:66
关于LinkedList的源码关注点 1.从底层数据结构,扩容策略 2.LinkedList的增删改查 3.特殊处理重点关注 4.遍历的速度,随机访问和iterator访问效率对比 ? 1.从底层数据结构,扩容策略 构造函数不做任何操作,只要再add的时候进行数据初始化操作,以操作推动逻[详细]
-
【数据结构】【状态压缩】刷题
所属栏目:[教程] 日期:2021-04-03 热度:91
没什么别的,就希望自己记住那些函数 1floyd+bitset优化 #includecstdio #include cstdlib #include bitset using namespace std; int n; const int N= 2003 ; char s[N]; bitset N bs[N]; int main(){ scanf( " %d " , n); for ( int i= 1 ;i=n;i++ ) { sca[详细]
-
让discuz显示PHP运行时的错误信息
所属栏目:[教程] 日期:2021-04-03 热度:199
编程之家 jb51.cc 大家会经常遇到页面空白的现象,其实这是由于PHP在运行的时候遇到了错误信息终止了运行,而我们的配置参数又禁止 PHP 想页面输出错误信息的报告,所以大家看到的页面就是空白的,那么看到PHP报告的错误信息呢?大家可以根据下面的教程来开[详细]
-
discuz!搬家后Error:Errno:0 SQL:的解决方法
所属栏目:[教程] 日期:2021-04-03 热度:113
Discuz!论坛搬家,更换空间后,导入数据和数据库后,首页空白,出错提示: Error: Errno:0 SQL:: DZ出现Error: Errno:0 SQL::的解决办法: 是没有设置好config.inc里面数据库信息、uc的数据库地址信息。 有问题的自己研究下config.inc里面的数据库设置。[详细]
-
Discuz! 批量删除重复主题SQL语句,简易插件
所属栏目:[教程] 日期:2021-04-03 热度:134
请事先备份数据库 经测试执行后需要更新缓存,否则发新帖子有问题 后台执行如下Sql语句即可。建议在网络比较畅快的时候使用,数据库过大不建议使用 不过重复帖子一般源于采集,呵呵 --------------------------------------------------------------- create[详细]
-
Discuz!修改论坛的投票数据的方法
所属栏目:[教程] 日期:2021-04-03 热度:134
在数据库中找到 xxx_polloptions表。里面列出的就是你的投票选项。 其中:tid 是该投票贴的id votes 是投票总数 polloption 是投票选项title voterids 参与投票人的id 如果嫌一个一个打voterids数值比较麻烦 可以找到论坛根目录下的forumdata/templates/1_1_v[详细]
-
如何给Discuz论坛版块名称加上颜色
所属栏目:[教程] 日期:2021-04-03 热度:136
编程之家 jb51.cc 修改版块名称的颜色有很多方法,在这里只提供一种比较容易操作的方法。 进入后台 = 版块,然后直接修改版块的名称,为名字外边套一个颜色代码,比如版块名称是:新版块,那么我们将其修改为: 以下为引用的内容: font color=red新版块/fon[详细]
-
phpwind8.0登陆框移至顶部导航的方法
所属栏目:[教程] 日期:2021-04-03 热度:196
phpwind8.0登陆框移至顶部导航的简单修改方法 这个布局反正是各有所好,喜欢的留下以后用,不喜欢的打打酱油算了... rootimagespw_core.css .l_write width:345px; //删 margin-left:51px; //增 padding:3px;// 删 text-align:left;//改 .l_write span width[详细]
-
Discuz! X1 Beta到Discuz! X1 升级图文教程
所属栏目:[教程] 日期:2021-04-03 热度:113
说明:本文档用于帮助您将原有的 Discuz! X1 Beta 版本升级到 Discuz! X1 正式版本。 在您开始升级之前,请务必逐条仔细阅读以下的注意事项: 1、升级之前,为了确保无误,强提示:点击查看" onclick="liehuo_larger(this)" height="147" alt="" src="/upload[详细]
-
Dz论坛会员列表按注册日期倒序的方法
所属栏目:[教程] 日期:2021-04-03 热度:138
打开./member.php文件 查询 default: $orderadd = 'ORDER BY uid'; $order = 'uid'; break; 替换为: default: $orderadd = 'ORDER BY uid DESC'; $order = 'uid DESC'; break;[详细]
-
PHPWind门户模式中不同栏目定义不同头部的方法
所属栏目:[教程] 日期:2021-04-03 热度:91
PHPWind门户模式中不同栏目定义不同头部的方法 先看pw common.php的代码 function getAreaSrcTpl($template,$EXT='htm'){ global $db_tplstyle,$area_indextpl; if ($template=='header' || $template=='footer') { $srcTpl = M_P.themes/$area_indextpl/$te[详细]
-
Discuz! X1 将论坛设为首页的实现方法
所属栏目:[教程] 日期:2021-04-03 热度:161
Discuz! X1 的首页默认是显示门户页,对于不同的站点有不同的需求,会有站长需要使 X1 的首页显示广[详细]
-
【数据结构】Hash表
所属栏目:[教程] 日期:2021-04-02 热度:95
【数据结构】Hash表 Hash表也叫散列表,是一种线性数据结构。在一般情况下,可以用o(1)的时间复杂度进行数据的增删改查。在Java开发语言中,HashMap的底层就是一个散列表。 1. 什么是Hash表 Hash表是一种线性数据结构,这种数据结构的底层一般是通过数组来实[详细]
-
自己动手实现java数据结构(五)哈希表
所属栏目:[教程] 日期:2021-04-02 热度:168
1.哈希表介绍 前面我们已经介绍了许多类型的数据结构。在想要查询容器内特定元素时,有序向量使得我们能使用二分查找法进行精确的查询(( O(logN)对数复杂度,很高效 )。 可人类总是不知满足,依然在寻求一种更高效的特定元素查询的数据结构, 哈希表/散列表([详细]
-
自己动手实现java数据结构(七) AVL树
所属栏目:[教程] 日期:2021-04-02 热度:195
1.AVL树介绍 前面我们已经介绍了二叉搜索树。普通的二叉搜索树在插入、删除数据时可能使得全树的数据分布不平衡,退化,导致二叉搜索树最关键的查询效率急剧降低。这也引出了平衡二叉搜索树的概念,平衡二叉搜索树在此前的基础上,通过一系列的等价变换使二[详细]
-
自己动手实现java数据结构(八) 优先级队列
所属栏目:[教程] 日期:2021-04-02 热度:68
1.优先级队列介绍 1.1 优先级队列 有时在调度任务时,我们会想要先处理优先级更高的任务。例如,对于同一个柜台,在决定队列中下一个服务的用户时,总是倾向于优先服务VIP用户,而让普通用户等待,即使普通的用户是先加入队列的。 优先级队列和普通的先进先[详细]
-
自己动手实现java数据结构(六)二叉搜索树
所属栏目:[教程] 日期:2021-04-02 热度:182
1.二叉搜索树介绍 前面我们已经介绍过了向量和链表。有序向量可以以二分查找的方式高效的查找特定元素,而缺点是插入删除的效率较低(需要整体移动内部元素);链表的优点在于插入,删除元素时效率较高,但由于不支持随机访问,特定元素的查找效率为线性复杂度[详细]
-
自己动手实现java数据结构(一) 向量
所属栏目:[教程] 日期:2021-04-02 热度:185
1.向量介绍 计算机程序主要运行在内存中,而内存在逻辑上可以被看做是连续的地址。为了充分利用这一特性,在主流的编程语言中都存在一种底层的被称为 数组(Array) 的数据结构与之对应。在使用数组时需要事先声明 固定的大小 以便程序在运行时为其开辟内存空[详细]
-
自己动手实现java数据结构(四)双端队列
所属栏目:[教程] 日期:2021-04-02 热度:90
1.双端队列介绍 在介绍双端队列之前,我们需要先介绍队列的概念。和栈相对应,在许多算法设计中,需要一种" 先进先出(First Input First Output) "的数据结构,因而一种被称为" 队列(Queue) "的数据结构被抽象了出来(因为现实中的队列,就是先进先出的)。 队[详细]
-
自己动手实现java数据结构(三) 栈
所属栏目:[教程] 日期:2021-04-02 热度:88
1.栈的介绍 在许多算法设计中都需要一种 "先进后出(First Input Last Output)" 的数据结构,因而一种被称为 "栈" 的数据结构被抽象了出来。 栈的结构类似一个罐头:只有一个开口;先被放进去的东西沉在底下,后放进去的东西被放在顶部;想拿东西必须按照从上[详细]
-
自己动手实现java数据结构(二) 链表
所属栏目:[教程] 日期:2021-04-02 热度:128
1.链表介绍 前面我们已经介绍了向量,向量是基于数组进行数据存储的 线性表 。今天,要介绍的是线性表的另一种实现方式--- 链表 。 链表和向量都是线性表,从使用者的角度上依然被视为一个线性的列表结构。但是,链表内部存储数据的方式却和向量大不相同:链[详细]
-
栈-java代码
所属栏目:[教程] 日期:2021-04-02 热度:101
import java.util.Arrays; public class StackDemo { private int maxSize; long [] stackArray; top; // 构造器 public StackDemo( s){ 初始化栈 maxSize = s; stackArray = new [maxSize]; top = -1 ; } 入栈 void push( element){ stackArray[ ++top] = e[详细]
