- 2024-10-03算法基础课——基础算法题解
排序算法(分治)快速排序:题面:给定你一个长度为\(n\)的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数\(n\)。第二行包含\(n\)个整数(所有整数均在\(1\sim10^9\)范围内),表示整个数列。输
- 2024-08-21【卡码网C++基础课 3.A+B问题3】
目录题目描述与分析一、if语句二、关系运算符三、逻辑运算符四、break退出循环五、延伸题目描述与分析题目描述:你的任务依然是计算a+b。输入描述:输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。输出描述:对于输入的每对a和b,你需要在
- 2024-08-08【AcWing】Linux基础课_讲义
Linux基础课-AcWing部分内容有所修改1.常用文件管理命令:正确的学习方式:边学边查。先跟着官方文档的快速入门过一遍,然后在实际工程项目中有需要的再去查。命令行,方便批量化操作。Linux各目录及每个目录的详细介绍-lin_zone-博客园(cnblogs.com)常用文件夹/根目录/
- 2024-08-03区块链入门基础课:《Nethereum教程》零基础玩转以太坊开发(三)合约状态
今天我们要讨论的是如何与智能合约进行交互,获取合约状态。下面的示例将会详细讲解如何与合约进行交互,及一些概念性的解释,有需要的朋友们可以收藏一下。一:概念解释在下面示例之前呢,我先解释下为什么需要调用合约状态,以及合约状态对开发而言有什么作用。实时的了解合约状
- 2024-07-20算法基础课第一章(中)高精度+前缀和+差分
一、高精度(一)使用高精度的原因在计算机中处理非常大或非常小的数值时,确保计算结果的精确性和准确性。在特定情况下,可以自己实现高精度计算的数据结构和算法,例如使用字符串或数组来表示大数,并实现基本的加、减、乘、除操作。(二)高精度加法1、方法(1)描述:从最低位开始加法计算
- 2024-07-19算法基础课-第二章复盘
一、栈(一)单调栈特点:栈内元素以递增或递减的形式排序。应用:求解下一个更大元素、下一个更小元素、最大子数组和等问题。题目示例:代码逻辑:1、采用递增排序的单调栈,栈顶元素是栈内最大元素。2、循环读入列表元素,在单调栈非空的情况下,如果栈顶元素大于当前元素,将栈顶元素弹出栈
- 2024-06-23AcWing算法基础课笔记——求组合数3
求组合数Ⅲ20万组数据,1≤b≤a≤1
- 2024-06-23AcWing算法基础课笔记——高斯消元
高斯消元用来求解方程组a11x1+
- 2024-06-23AcWing算法基础课笔记——求组合数2
求组合数Ⅱ1万组数据,1≤b≤a≤1
- 2024-06-22AcWing算法基础课笔记——求组合数1
求组合数Ⅰ10万组数据,1≤b≤a≤2000
- 2024-06-15人工智能基础课【学习笔记】 | 机器学习必备的数学基础
在此前 4个月的时间当中,我和大家一块分享了最近火热的人工智能的技术,包括它的一些数学基础、机器学习的算法以及神经网络,还有深度学习这样一些热点的话题。俗话说得好,编筐编篓,全在收口。能在最后一次更新的时候和大家做一次这样的视频直播的分享,我觉得也是非常荣幸,能够有机会
- 2024-06-09AcWing算法基础课笔记——最小生成树与二分图
目录朴素版prim算法——模板题AcWing858.Prim算法求最小生成树题目代码Kruskal算法——模板题AcWing859.Kruskal算法求最小生成树题目代码染色法判别二分图——模板题AcWing860.染色法判定二分图题目代码匈牙利算法——模板题AcWing861.二分图的
- 2024-06-09AcWing算法基础课笔记——求最短路算法
目录朴素dijkstra算法——模板题AcWing849.Dijkstra求最短路I题目代码堆优化版dijkstra——模板题AcWing850.Dijkstra求最短路II题目代码Bellman-Ford算法——模板题AcWing853.有边数限制的最短路题目代码spfa算法(队列优化的Bellman-Ford算法)——
- 2024-05-03算法基础课笔记
二分整数二分有单调性一定可以二分,二分不一定有单调性数的范围intmain(){scanf("%d%d",&n,&m);for(inti=0;i<n;i++)scanf("%d",&q[i]);while(m--){intx;scanf("%d",&x);intl
- 2024-04-06acwing 算法基础课(第三章 完整版)
三、搜索与图论(一).DFS简介:通过系统的模拟栈实现,“走头无路”才往回退,不具最短性。回溯是该算法的关键。1.全排列问题(AcWing842.排列数字)(1)算法思想: 递归函数:假设求n=3时的全排列,函数入口为位置u(u从path数组第0号位置开始,当u为3时说明数组中0,1,2
- 2024-03-06卡码java基础课 | 9.打印正方形
学习内容:通过一道题目来学习使用循环嵌套。例题:解:点击查看代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();for(intro
- 2024-03-06卡码java基础课 | 8.奇怪的信
学习内容:通过一道题加深对取模和除法的理解例题:解:点击查看代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){intnum
- 2024-03-06卡码java基础课 | 7.摆平积木
学习内容:用一道题目来练习ArrayList的遍历和访问操作。例题:解:点击查看代码importjava.util.ArrayList;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);in
- 2024-02-29黑马python基础课的一些题
1,打印5行小星星思路:可以用1个星星乘以行数;还可以循环嵌套,外层循环控制行数,内层循环控制每一行应该输出多少个小星星,比如,第一行输出1个,第二行输出2个,内层循环可以当成列,只不过这个列要和行对应,就是如果是第二行,那小星星就不能超过2列,即列数小于等于行数。代码:1row=12wh
- 2023-12-08二分——acwing算法基础课笔记
个人笔记,欢迎补充、指正。此次完全以个人理解来写。整数二分 整数二分有两种,分别是找左边界和找右边界。 寻找符合要求的左边界:绿色点intbsearch_1(intl,intr){while(l<r){intmid=l+r>>1;//对应下界,最左if(check(mid))r=
- 2023-12-03前缀和/差分——acwing算法基础课笔记
个人笔记,欢迎补充,指正。一维前缀和对于数组:a[1],a[2],a[3]...a[n];其前缀和数组为s[i]=a[1]+a[2]+...+a[i];下标必须从1开始求前缀和1for(inti=1;i<n;++i)2s[i]=s[i-1]+a[i];s[0]需要定义为0作用求原数组里一段数(l,r)的和
- 2023-11-21AcWing 算法基础课week 1 总结(万字长文)
AcWing算法基础课week1总结总结点1:快速排序(分治思想)题1:从小到大排序主体思路:定义一个数x属于数组s,利用双指针,将数组分为大于等于x和小于等于x的两部分,然后递归处理。(具体步骤如下)1.如上图所示,我们定义一个数组s用来储存n个数据,然后定义两个指针ij,分别指向数组的左右两
- 2023-11-08基础课-前端JS
JAVAScript基础语法意义:让前端界面动起来;它是负责前端界面与用户之间的交互前端界面变化的思维导图: 触发 调用 运行用户进行操作------------>前端事件-----------
- 2023-11-08纪念上绿名,acwing基础课完结!
唉,终于磨磨唧唧突破灰名了感谢cf902div2同样是昨天,acwing基础课也终于听完了,完结撒花!
- 2023-11-07基础课-前端CSS
CSS基础语法CSS的作用:让前端界面美化CSS代码的编写位置:1.嵌入编写:CSS代码可以嵌入中HTML一个特殊标记style里,style标记必须是head的子标记 2.外部编写:CSS代码单独编写在后缀是.css文件中,如果某个HTML需要使用CSS代码文