题解列表

筛选

近似GCD(python组)

解题思路:使用双指针,只要位置i上的数与g取得的最大公约数是g的时候,j到i-1的位置上便都是可以成为子数组,所以用i-j便可以得出子数组个数如果不能取得时,这里便是需要修改数的位置,将它赋给last指针,然后j就来到上个需要修改的数的后面一个数。

2764: 带余除法

摘要:解题思路:   C语言中 “/”是整除的运算符  “%”是取余的运算符注意事项: 注意代码的规范性参考代码:#include<stdio.h> int main() {     int x,y;   ……

翻转-简单易看懂

摘要:解题思路:注意事项:参考代码:#include<iostream> using namespace std;  typedef long long ll; int main() { int……

用C语言解决余数相同问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){     int a,b,c;     scanf("%d %d %d",&a,&b,&c);     int f……

自定义函数之字符串反转

解题思路:运用charAt()去依次输出字符串注意事项:注意数组越界参考代码:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScanner

基于面向对象的循环链表

#merge函数的逻辑##(1)L1的尾结点与L2的首元素结点连接##(2)维护L1的表头信息###①维护back修改L1的back变为L2的back修改L1的back的next变为L1的head###②维护len##(3)维护L2的表头信息###①维护headdeletehead所指的堆空间head

基于表格的dfs

#参考代码```cpp#include#includeusingnamespacestd;intf[10][10]={-1};//-1:未走过;0初始点;1已走过intn,m,x,y,t,cnt=0;inta[8]={2,1,-1,-2,2,