有趣的地方

有趣的地方

算法提高之一个简单的整数问题2

算法提高之一个简单的整数问题2 核心思想:线段树 懒标记:add存每个子节点需要加的数 pushdown:将懒标记向下存 同时清除本行懒标记 #include <iostream> #include <cstring> #include <algorithm> using namespace std; typedef long long LL; const int N = 100010; int n

[JAVASE] 类和对象综合应用 -- 图书管理系统

目录 零. 概览 一. 抽象出图书管理系统所涉及的对象         1.1 Book         1.2 User          1.3 Operation  二. 实现 User 包中的对象         2.1 User父类         2.2 NormalUser 对象          2.3 AdminUser 对象          2.4 小总结(1)  三. 实现Book包中的对象         3.1 Book 对象     

C++知识点总结(34):二分查找

二分 一、二分 1. 实例 2. 意义 二、程序 1. 猜数字-次数.cpp 2. 二分查找.cpp 3. 二维二分查找.cpp 4. 正方体的体积算棱长.cpp 一、二分 1. 实例 在猜数字的游戏中,对方想一个 1 − 100

一篇讲透排序算法之插入排序and选择排序

1.插入排序 1.1算法思想 先将数组的第一个元素当作有序,让其后一个元素与其比较,如果比第一个元素小则互换位置,之后再将前两个元素当作有序的,让第三个元素与前两个元素倒着依次进行比较,如果第三个元素比第二个元素小的话,则交换位置,之后再比较第二个元素和第一个元素。 之后我们重复以上操作即可完成插入排序。 为了帮助大家理解,现在我们一步步完成这些操作。 1.2实现逻辑以及具体实现 首先,如果第二个元素小于第一个元素,则交换位置。 if (a[1] < a[0])

【考研数据结构知识点详解及整理——C语言描述】第一章时间复杂度解题方法

25计算机考研,数据结构知识点整理(内容借鉴了王道408+数据结构教材),还会不断完善所整理的内容,后续的内容也会不断更新(可以关注),若有错误和不足欢迎各位朋友指出! 目录 一.循环主体中的变量参与循环条件的判断 二.循环主体中的变量与循环条件无关 一般,时间复杂度的题型分为两种 一.循环主体中的变量参与循环条件的判断 在用于递推实现的算法中,首先找出基本运算的执行次数x与问题规模n之间的关系式,解得 x=f(n),f(n)的最高次幂为k,则算法的时间复杂度为O()。 例如

【探索数据结构】线性表之双链表

🎉🎉🎉欢迎莅临我的博客空间,我是池央,一个对C++和数据结构怀有无限热忱的探索者。🙌 🌸🌸🌸这里是我分享C/C++编程、数据结构应用的乐园✨ 🎈🎈🎈期待与你一同在编程的海洋中遨游,探索未知的技术奥秘💞 📝专栏指路: 📘【C++】专栏:深入解析C++的奥秘,分享编程技巧与实践。 📘【数据结构】专栏:探索数据结构的魅力,助你提升编程能力。 前言 之前我们已经探索了顺序表和单链表我们继续一起来探索逻辑结构里面的线性结构。线性表在逻辑结构上是连续的,线性表中双链表

【C语言】程序员自我修养之文件操作

文章目录 【C语言】程序员自我修养之文件操作 前言 一.文件介绍 1.1为什么使用文件 1.2文件分类 1.3二进制文件和文本文件 二.文件的打开和关闭 2.1流和标准流 2.2文件指针 2.3文件的打开和关闭 三.文件的顺序读写 3.1fgetc和fputc 3.2fgets和fputs 3.3fprintf和fscanf 3.4对比函数 3.5fwrite和fread 四.文件的随机读写 五. 文件读取结束的判定 六.文件缓冲区 后言 【C语言】程序员自我修养之文件操

算法与数据结构汇总

刷题建议步骤 一,https://zerotrac.github.io/leetcode_problem_rating/#/ 按难道分从低到高把力扣1700分以下的题刷一遍。早期(800题)没有收集难道分,不刷。注意:如果题目涉及到大学数学和算法,请换种容易理解的解法。没有容易理解的解法,则忽略此题。这样的题几乎不存在。孤立的知识点,难学,易忘,学起来的效率低得惊人。 二,按知识点把力扣1700到2000分的题刷一遍。比如:依次刷 前缀和1700到2000分的题目,二分查找1700到2000

【数据结构】栈和队列

栈和队列 一、栈 1、概念 2、栈的实现 Stack.h Stack.c test.c 二、队列 1、概念 2、队列的实现 Queue.h Queue.c test.c 三、深入了解栈和队列的特性 1、用队列实现栈 2、用栈实现队列 3、循环队列 个人主页~ 一、栈 1、概念 栈是一种特殊的线性表,只允许在固定的一端进行插入和删除元素的操作,进行数据插入与删除的一端叫做栈顶,另一端叫做栈底,栈中的元素遵循后进先出的原则 这里给的是一个抽象的概念,

Python筑基之旅-MySQL数据库(一)

目录 一、MySQL数据库 1、简介 2、优点 2-1、开源和免费 2-2、高性能 2-3、可扩展性 2-4、易用性 2-5、灵活性 2-6、安全性和稳定性 2-7、丰富的功能 2-8、结合其他工具和服务 2-9、良好的兼容性和移植性 3、缺点 3-1、对大数据的支持有限         3-2、缺乏全文索引 3-3、缺乏地理空间数据支持 3-4、存储引擎的局限性 3-5、配置和管理复杂性 3-6、安全性问题 4、应用 4-1、Web应用开发 4-1-
<< 1 2 3 4 5 6 7 8 9 10 > >>

Powered By Z-BlogPHP 1.7.3

© 2018-2020 有趣的地方 粤ICP备18140861号-1 网站地图