- 博客(1209)
- 资源 (103)
- 收藏
- 关注

原创 csdn博主(黄老师),简介
2009年开始与各大机构合作辅导信息学,信奥赛,编程,给年轻教师做分享,从事个性化教育辅导,一对一,小班经验特别丰富。教学特点:讲课循序渐进,由浅入深,对各个层次的学生都有不同的辅导方案和讲义习题汇总,有独特的解题方法和思路,提分快!2009年至今 学而思编程,核桃编程,尚硅谷,达内教育等等大型机构,负责信息学相关学科学生辅导,一对一,小班课,以及上门课.家教 辅导经验:本人主教高中信息学,从教18年,北京海淀区中学,信息学教研带头人,曾多次被评为“五星级教师”“优秀教师”“先进工作者”等荣誉称号。
2024-10-15 11:41:12
1164

原创 TOGAF认证考试总结[自学备考]
做咨询项目,感觉TOGAF架构对于ADM各阶段以及理清业务与IT的关系都很有指导性,所以决定考一个认证,一方面加深理解,另一方面弄个证书在答标等场合也用得上。2016年1月24日,星期天,完成了考试,part 1: 36/40(90%),part 2: 27/40(67%),虽然对于Part2的成绩有些不满,不过拿了证书,也就OK啦。没报培训班,主要三本教材:1、官方TOG...
2020-02-19 08:04:18
2450

原创 mycat1.6实现单库分表
mycat1.6实现单库分表 1,下载mycat1.6(http://dl.mycat.io/1.6-RELEASE/ “选择win版本 第6个文件就是”) 2,把server.xml,rule.xml,schema.xml,wrapper.conf替换成如下配置 3,在mysql创建 库名为 testdb2 然后运行 文章下方提供的sql 4,重启mycat 5,用Navicat...
2018-10-28 10:55:27
1077

原创 为什么分布式一定要有 Redis?
为什么分布式一定要有redis?1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。回答:如下所示,分为两点(一)性能 如下图所示,我...
2018-09-26 23:29:08
572

原创 数据库表字段命名规范
数据库表字段命名规范数据库表字段命名规范摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文...
2018-09-22 14:43:16
3638
原创 位运算与进制转换
本文介绍了进制转换与位运算的相关知识。在进制转换中,详细讲解了整数进制转换(包括10进制转16进制)、十进制负数转二进制、十进制小数转二进制以及负进制转换的方法与实现代码。位运算部分主要说明了按位与、或、异或、取反、位移等操作及其性质。最后通过高低位交换和找筷子两个例题展示了位运算的实际应用,特别是利用异或性质快速求解奇数个数值的问题。文章主要通过代码示例和算法步骤来说明各类转换与运算的具体实现方法。
2025-06-01 16:34:06
40
原创 19章 位运算与进制转换
if(a[i]>='0'&&a[i]<='9')//isdigit是判断是不是字符型数组的函数。char int_to_char(int a){ //把整数转为要输出的数。char int_to_char(int a){ //把整数转为要输出的数。int char_to_int(char a){ //把字符转换为整数。
2025-06-01 16:14:30
365
原创 【洛谷P9303题解】AC代码- [CCC 2023 J5] CCC Word Hunt
介绍了一个CCC单词搜索游戏的解题代码。该代码能检测字母网格中单词以直线或直角排列的情况。通过定义8个搜索方向,实现了边界检查、直线匹配和L形匹配功能。代码结构清晰,该方案有效解决了单词搜索问题,适合中小规模网格使用。
2025-05-27 23:30:58
372
原创 【洛谷P9303题解】AC- [CCC 2023 J5] CCC Word Hunt
以上代码实现了对字母网格中单词的搜索,能够处理单词以直线或直角方式排列的情况。通过深度搜索,代码能够有效地找出所有可能的匹配,并统计匹配次数。
2025-05-27 23:24:22
386
原创 洛谷 P1908 逆序对- 题解
因此,在循环到第 i 项时,前 i−1 项已经加入到树状数组内了 , 树状数组内比 ai 大的都会与ai构成逆序对,因为它们一定出现的更早,所以产生的逆序对数量为i−query(ai)这启发我们对数据离散化,先将数据排序,再用 11 ~ n 分别对应 n 个数表示它们的相对大小,对新的序列建树状数组空间就够了(n≤5×105)如果用的不是这个方法的树状数组,那么你 WA 也多半是你忘记处理 Q3 中提到的问题了,如果 RE ,多半是空间开小了。复杂度与普通的归并排序相同,为O(Nlog2N)
2025-05-22 14:34:13
368
原创 三分法求二次函数峰值(单峰或单谷)
# what is 三分法 对于二分,相信你一定十分熟悉。就是在一个具有单调性序列上查找你所需要的数字。由于其单调性,你每一次在查找是就可以将规模缩小一半,大致就是: 1.假设这个数列单调递增 2.维护一个区间左端点ll,区间右端点r和中间点midmid 3.如果midmid比想要的值小,则左边肯定不可以,那么l=midl=mid 2.如果midmid比想要的值大,则右边肯定不可以,那么r=midr=mid 因此大致就可以这么写: ``` while (l+1>1;if (v。
2025-05-22 11:21:43
410
原创 洛谷 P9025 题解 ( 三分法或二分法)
也就是说 c 的系数之和会不断增加,而一开始假设 c 非常小时,它的系数也非常小,为。对于每一个确定的 c ,在它左边和右边的人一定固定不变,我们可以把它看做一个。那么在 c 左边的人数会增加,这一部分 c 的系数 ∑wi 会增大;而在 c 右边的人数会减少,这一部分 c 的系数 −∑wi 就会减小。如果我们令选择的位置 c 向后移动一位变为 c+1。首先我们令选择 c 位置的总用时为 f(c),而到最后系数会随着不断增加成为。即可得到 f(c) 的最小值。,说明 f(c) 是一个。
2025-05-22 10:57:33
317
原创 【洛谷 P9025】 [CCC2021 S3] Lunch Concert 题解
题目:洛谷P9025 分析: 为了解决这个问题,我们需要找到一个整数位置c来举办音乐会,使得所有人移动到能听到音乐会的位置的时间总和最小。每个人移动后的位置应该在其听力范围内,并且尽可能靠近自己的初始位置以减少移动距离。
2025-05-22 10:44:47
367
原创 【KNN算法详解(用法,优缺点,适用场景)及应用】-优快云博客
KNN(K Near Neighbor):k个最近的邻居,即每个样本都可以用它最接近的k个邻居来代表。KNN算法属于监督学习方式的分类算法,我的理解就是计算某给点到每个点的距离作为相似度的反馈。简单来讲,KNN就是“近朱者赤,近墨者黑”的一种分类算法。KNN是一种基于实例的学习,属于懒惰学习,即没有显式学习过程。要区分一下聚类(如Kmeans等),KNN是监督学习分类,而Kmeans是无监督学习的聚类,聚类将无标签的数据分成不同的簇。
2025-04-07 19:25:09
1364
原创 深入解析:使用Python爬取Bilibili视频
通过上述脚本,我们可以实现自动化下载Bilibili视频的功能。这不仅大大提升了下载效率,也让我们对Python网络编程有了更深入的理解。请注意,爬虫的使用应遵守网站的爬虫政策和法律法规,合理使用爬虫技术。
2025-04-04 23:25:33
10053
26
原创 2025年CCC加拿大计算机竞赛的报名
同学和家长无法独自报名参加比赛,所有的比赛都必须通过学校进行。学校老师需要在首次参赛前向官方申请一个学校账户,以便为学生进行比赛报名。
2024-11-25 11:39:16
500
1
原创 基础算法 ——离散化
举个例子,数据值域范围是0~10e9,数据个数范围是0~10e5,我们不可能开一个10e9的数组去存储,因此我们需要将数据映射到从0开始的自然数,即0~10e5,这样我们只需要开一个10e5的数组就可以去存储对应下标的一些值了。查询一个数在数组中的下标,因为单调性,因此我们可以使用二分,而且因为去重的原因,我们的二分不用考虑重复数字。这里的左右端点数据量为2*m,即2*10e5,原本的数据个数是n,即10e5,故最终的N = 2*m + n = 3 * 10e5。这里的离散化,特指整数的、保序的离散化。
2024-11-22 10:30:19
282
原创 信奥赛-深基-刷题 [按需自取]
P1055 [NOIP2008 普及组] ISBN 号码。P1085 [NOIP2004 普及组] 不高兴的津津。P1046 [NOIP2005 普及组] 陶陶摘苹果。P1047 [NOIP2005 普及组] 校门外的树。P2141 [NOIP2014 普及组] 珠心算测验。P1308 [NOIP2011 普及组] 统计单词数。P1075 [NOIP2012 普及组] 质因数分解。P5015 [NOIP2018 普及组] 标题统计。P3954 [NOIP2017 普及组] 成绩。
2024-11-17 10:34:28
884
原创 初三数学,最优解问题
解题的关键是理解题目的要求,然后通过枚举所有可能的组合,找到满足条件的装运方案。这个问题涉及到了组合优化的问题,需要对每个可能的组合进行评估,以找到最优解。甲工厂准备用一辆载重不超过19.5吨的货车将部分包裹一次运送到乙工厂。
2024-11-08 07:05:28
428
原创 某电池制造商将两种型号的车用电池,最优解解析
某电池制造商将两种型号的车用电池共打包成六个不同的包裹,编号分别为abcdef,每个包裹的重量及包裹中甲,乙两种型号的电池重量如下。从上述检查中,我们可以看到除了b、c、d、e的组合外,没有其他组合同时满足甲型电池重量在11吨到13吨之间,且乙型电池重量超过12吨的条件。如果装运的甲型电池不少于11吨,且不多于13吨,同时装运的乙型电池最多,写出满足条件的装运方案?接下来,我们将检查所有可能的四个包裹的组合,并计算它们的总重量、甲型和乙型电池的总重量。
2024-11-08 00:49:16
435
原创 C++ 标准模板库 (STL)- 高效学习推荐
这些函数实现了算法的最高效版本,可用于对容器中的数据进行排序、搜索、修改和操作等任务。非操作算法是标准模板库 (STL) 提供的一种算法,它对一定范围内的元素进行操作,而不会改变元素的值或元素的顺序。无序关联容器以无特定顺序存储数据,但它们允许在 STL 中的所有容器类型中执行最快的插入、删除和搜索操作。:C++ 中的实用函数提供诸如 std::forward 之类的重要操作,以促进高效、通用和安全的代码操作。:STL 集合是一种关联容器,其中每个元素必须是唯一的,因为元素的值可以标识它。
2024-11-07 14:38:14
965
原创 竞赛提醒 · GESP新规利好,最高可跨4级!
为了能够让不同基础的学生都能从 GESP 编程考级体系中获益,CCF 在 2023 年度试行新规:《关于开放 2023 年 GESP 认证跨级报名规则的通知》(注意:2024 年恢复之前的规则)。假如在GESP的图形化通过一级的学生可直接去参加Python或C++的2级,如果图形化一级的得分达到90分,还可以跳一级,直接去考Python和C++的三级。CSP-J/S 复试的机会以往每年只有一次,而GESP八级可以直接入围复赛,那么也就变成了一年5次(1次CSP、4次GESP考评)。跨级规则 · 改动说明。
2024-11-06 11:14:01
1764
原创 信息学奥赛如何规划备考?
本文将为大家揭晓信息学奥赛备考的秘诀,帮助考生们科学规划,高效提升,迈向成功的道路,接下来跟随。如果孩子表现出对编程的热情,家长应提前为他们制定合理的规划,确保有足够的时间准备。信息学奥赛如何规家长的支持和鼓励对于孩子的学习和比赛都是至关重要的,家长应该为孩子提供一个良好的学习环境,并在必要时提供帮助。如果可能的话,参加专门的奥赛辅导课程,这些课程通常由经验丰富的教练授课,可以提供专业的指导。:保持良好的作息习惯,确保充足的休息和适当的体育锻炼,这对于长期的学习和比赛都是非常重要的。团队一起来看具体内容!
2024-11-04 23:25:35
419
原创 CCF PTA 编程培训师资认证2021年7月真题- C++兑换礼品
小零和小壹是两个爱玩游戏的小孩,他俩平时最擅长的是解谜游戏,可今天 遇到了一个有点难的算法问题,希望能得到你的帮助。他们面对的是一个电子装置,正面有 n 个排成一列的按钮,按钮上贴着编号 1~n 号的彩色标签,标签的颜色一共有 k 种(颜色可用整数 0~k-1 表示),每个 按钮都各自对应着一个可用积分兑换礼品的礼盒,奇怪的是当只有一人按下按钮 时,装置没有任何反应,只有两人同时按动两个具有同样标签颜色的按钮时,这 两个按钮之间的所有按钮(包括这两个按钮)所对应的礼盒都被激活可以用积分 兑换礼品。
2024-11-04 18:55:01
315
原创 CCF PTA 编程培训师资认证-2021年7月真题
数字 12,在 1 到 12 中数字 2 出现了几次?即在 1,2,3,4,5,6,7,8,9,10,11,12。出 1 到 n 的所有整数中,数字 x ( 0≤x≤9 ) 共出现了多少次?小明和小红玩一个数字游戏,游戏规则是一方给出一个数字 n,对方需要说。中,数字 2 出现了 2 次 (n≤65535)。输入两个正整数 n 和 x,之间用一个空格隔开。输出一个整数,表示 x 出现的次数。
2024-11-04 00:00:00
324
原创 CCF PTA 编程培训师资认证真题-试题编号:20210701-1
想,想要数一数这个段落中有多少个字符?注意:段落中可能包含大、小写英。文字母、数字字符和空格。在统计该段落字符数时,空格不计算在内。小明阅读了一篇特别优美的英文文章,读到最后总结段落的时候,突发奇。输出一个整数,即作文标题的字符数(不含空格)。输入数据只有一行,一个字符串 s。落所有字符长度小于等于 100。
2024-11-03 23:45:00
393
原创 启航信息学奥林匹克:青少年NOI学习路线与策略指南
在全球范围内,信息学奥林匹克竞赛(NOI)不仅是青少年展示编程和算法能力的舞台,更是未来计算机科学家和工程师的摇篮。高级算法:掌握动态规划、贪心算法、图论中的最短路径和最小生成树算法、以及更复杂的数据结构如线段树和并查集。数据结构:深入学习各种数据结构,如链表、栈、队列、哈希表、二叉树、图等,并理解它们的应用场景及优缺点。竞赛策略:学习如何根据题目特点选择合适的算法,如何在有限的时间内高效地设计和实现算法解决问题。参加模拟赛:通过参加校内外的模拟赛,了解实际比赛的流程和规则,适应比赛的氛围和压力。
2024-11-01 21:13:43
315
原创 NOIP 2024北京市报名通知
除去A、B、C名额后,根据考场容量限制要求,省组织单位将在CSP-S 2024第二轮成绩公布后,划定最终的初中生名额分数线(该分数线不会低于CSP-S 2024第二轮拟定的全国一等认证基准线),确定初中生晋级人员名单,由省组织单位统一报名。(2)持有CCF颁发的有效期内指导教师资质证书的中学在校教师,入门级教师可推荐1名学生、提高级教师可推荐2名学生、NOI级教师可推荐3名学生。NOI指导教师推荐的学生,其学籍学校须和指导教师单位一致,且须参加过当年CSP-S第二轮;北京师范大学人工智能学院。
2024-11-01 20:05:20
816
原创 OpenJuge:最长单词2
一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式,求句子中的最长单词。一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。该句子中最长的单词。如果多于一个,则输出第一个。
2024-10-30 20:46:17
273
原创 OpenJudge:找和为K的两个元素
在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k。如果存在某两个元素的和为k,则输出yes,否则输出no。第一行输入序列的长度n和k,用空格分开。第二行输入序列中的n个整数,用空格分开。
2024-10-30 20:26:35
223
原创 Openjudge:向量点积计算
给定两个n维向量a=(a1,a2,…,an)和b=(b1,b2,…,bn),求点积a·b=a1b1+a2b2+…在线性代数、计算几何中,向量点积是一种十分重要的运算。第一行是一个整数n。第二行包含n个整数a1,a2,…第三行包含n个整数b1,b2,…一个整数,即两个向量的点积结果。相邻整数之间用单个空格隔开。
2024-10-30 20:07:01
252
原创 CSP满分说 | 天津大学李同学:我的算法竞赛和CSP经验
这时回过头去看第三题,先写一个字符串处理的步骤,得到一个矩阵,然后按题面所给算法做高斯消元计算矩阵的秩,结合线性代数知识,即可判断齐次线性方程组的解是否唯一。我第一次接触编程是在初三后的暑假,当时刷信息学奥赛一本通的OJ来学习C++的语法基础,然后自己用简单的分支结构和函数去写一些像贪吃蛇、文字冒险这样的小游戏。像这次的题目,将操作分开考虑,对于修改可以用启发式合并维护,而它对到根的距离查询的影响,则可以转化为子树的权值减一,于是利用dfs序和树状数组即可解决。于是我高中阶段的算法竞赛就这样草草收尾。
2024-10-22 18:33:18
951
原创 大学《程序设计基础》课后作业的思路主要包括以下几个步骤:
:首先,仔细阅读题目要求,明确作业的具体任务和目标。这包括理解作业的目的、需要实现的功能以及任何特定的限制或要求。:编写完成后,进行充分的测试以确保代码能够正确运行并达到预期的结果。:根据问题分析的结果,设计一个或多个算法来解决这个问题。:使用选定的编程语言(如C、Java、Python等)实现设计的算法。:根据设计的算法开始编写代码。:对题目进行详细的分析,确定需要使用的数据结构和算法。:根据测试结果,对代码进行优化,提高其效率和稳定性。:根据问题分析的结果,设计具体的算法步骤。
2024-10-22 15:39:45
272
原创 学习资源-竞赛算法(GESP,CSP-J/CSP-S,NOIP)
本页面主要列举了一些与算法竞赛有关的在线评测网站、题目合集、书籍、工具等资源。
2024-10-21 23:54:48
2290
原创 信奥赛入门到进阶必读书籍
这部分推荐的书籍是比较适合学完C++语言基础后用来进行算法理论入门学习的。这部分推荐的书籍是相对比较适合编程零基础学员入门使用的。🔸《CCF中学生计算机程序设计教材》🔸《深入浅出程序设计竞赛》🔸《信息学奥赛一本通》🔸《我的第一本算法书》🔸《挑战程序设计竞赛》🔸《算法竞赛入门经典》🔸《算法竞赛进阶指南》
2024-10-21 20:47:40
432
原创 少儿编程学习,如何走,之点评一二
1) 只陈述一个事实,现在的编程机构,都是用的填鸭式教学,满堂灌。很高的学习强度,学很高深的算法(未在孩子的认知范围内的)。机构的模式,是砸金花,有一两个学生基础好的,他们机构成绩就出来(机构门口以及墙上都是挂的中奖学生的名次),名声就打出去了。其实90%的学生是陪学的,其实,这个不关键,关键的是这种模式下,自信心严重受挫。不愿再学的,不再少数。2) 从教育学的角度来说,还是适合学习与拔高的叫做“最近发展区”,大白话就是“跳一跳”够得着。但机构的班课模式,只对极少的几个能够得着,其他的几个呢,就是陪跑。
2024-10-21 18:24:33
358
Paxos算法介绍1
2018-08-07
Roy Thomas Fielding博士论文REST(中文版)
2018-05-19
Zookeep选主过程源码
2018-04-25
mongodb-windows-x86_64-2008plus-3.0.9
2017-08-19
mongodb-win32-x86_x64-2008plus-3.0.9
2017-08-18
MSOffice各类文件转PDF
2017-08-03
AP CSA(AP计算机科学A) AP Computer Science A考试题集:编程逻辑与算法理解综合测试题解析,练习quiz
2025-04-21
AP计算机科学A分类习题集:涵盖基础类型、对象使用、布尔表达式与条件语句、迭代、类编写、数组和ArrayList操作、二维数组、继承及递归技术
2025-04-14
2009年考试真题PDF版 - 非商业用途下载与使用说明
2025-04-13
B站视频资源爬虫,请使替换video-id
2025-04-12
【魔方解法教程】基于口诀的魔方还原步骤详解:从基础到高级的关卡挑战攻略
2025-04-06
使用Python爬取Bilibili视频
2025-04-04
2024信息素养大赛C++算法创意实践挑战赛小学组初赛真题解析
2025-03-29
基于Python的全国各地区粮食产量数据分析与可视化-大作业
2025-03-29
CCF编程培训师资认证(C/C++)专业与教学能力评估标准
2024-11-02
本文以竞赛心态的调整为开端,以常数时间优化为基础,以数学分析与猜想为指导思想,. 以非完美算法为主要策略,以搜索为最后的万能策略
2024-11-01
zcs(zh ch sh)平舌音与翘舌音对比学习
2024-08-08
zh-ch-sh-z-c-s-对照辨音字表(整理)
2024-08-06
junit-4.12_lib相关jar包
2018-09-27
platform-tools_r28.0.1-windows
2018-09-26
ejb3-persistence(找不到javax.persistence.Entity问题解决)
2018-09-18
Redis开发与运维(完整版)_付磊、张益军
2018-09-16
Redis设计与实现(全)24章-黄健宏
2018-09-16
新闻首页效果[仿网易](ViewPager+Fragment+ListView)
2018-09-11
Paxos算法形成
2018-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人