當前位置:首頁 » 操作系統 » 演算法題

演算法題

發布時間: 2022-01-21 15:48:03

1. java演算法

public class Monkey
{
public static void main(String[] args)
{
int sum=0,remain=1;
//每天吃剩的桃子加一個正好是前一天桃子的一半,每天桃子的總數就是前一天剩下桃子的數量
for(int day=9;day>=1;day--)
{
sum=(remain+1)*2;
remain=sum;
System.out.println("第"+day+"天還剩"+remain+"個桃子");
}
System.out.println(sum);
}
}

2. 演算法題 給思路即可

defgen_eq(num):
l1=[]
forainrange(1,num//2+1):
b=num-a
fori3inrange(1,num//3):
fori2inrange(1,(num-i3*3+1)//2):
i1=num-2*i2-3*i3
yield'num={0}+{1}={2}+{3}+{3}+{4}+{4}+{4}'.format(a,b,i1,i2,i3)

num_str=input('輸入一個整數:')
num=int(num_str)
foreingen_eq(num):
print(e)

3. 一個演算法題

用temp獲得第一個元素的值,然後循環比較,把與它相同的挑選出來。
再把temp獲得第二個元素的值,循環上面的過程就可以了。

4. 一個演算法題

python">#py3
deffun(lis,n):
foriinlis:#循環從lis中取出i
if(n-i)inlis://如果n-i在lis中,即找到了兩個和街於n的數
returni,n-i//返回
li=[1,2,3,4,5,6,8,9]
print(fun(li,7))

5. 考研數據結構演算法題,如果寫的不是最優演算法會給分嗎大約會給幾成分數

同學你好,演算法題一般評卷時會考慮你的演算法思想,按步驟給分,如果你演算法思想正確,步驟有誤,也會給你一部分分數的,建議你先用自己的話描述演算法思想,然後把用到的演算法一步步寫出來,如果實在寫不出來,能寫多少寫多少,這樣會得到一部分分數的,祝你考研成功!

6. 計算機考研演算法題如何破

還是做做真題集,這里有一份最全的考研歷年真題資料分享給你

鏈接:

提取碼:w2wt

通過不斷研究和學習歷年真題,為考生沖刺階段復習提分指點迷津,做真題,做歷年真題集,對照考綱查缺補漏,提高實戰素養,制定做題策略,規劃方向;

若資源有問題歡迎追問!

7. 演算法題編程題,有誰會嗎

importjava.io.*;
importjava.util.*;
importjava.text.*;
importjava.math.*;
importjava.util.regex.*;
publicclassMain{
/**請完成下面這個函數,實現題目要求的功能**/
/**當然,你也可以不按照這個模板來作答,完全按照自己的想法來^-^**/
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
Longres;
intdimension_size=Integer.parseInt(in.nextLine().trim());
List<Long[]>dimList=newArrayList<Long[]>();


for(int_dimension_i=0;_dimension_i<dimension_size;_dimension_i++){
Long[]dimension_item=newLong[5];
StringdimItemStr=in.nextLine().trim();
String[]dimItemStrs=dimItemStr.split("");
for(intj=0;j<5;j++){
dimension_item[j]=Long.parseLong(dimItemStrs[j]);
}
dimList.add(dimension_item);
}
res=guessMyPath(dimList);
System.out.println(res);
}
}

善用網路可以么

8. 演算法題。。

//這是我提交的代碼,僅供參考

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

structNode
{
intX;
intY;
intY_tmp;
intl;
intr;
intcapacity;
}node[100001];


intN,R;

intcmp(structNode*a,structNode*b)
{
returna->r-b->r;
}

intIs_Sucess(intmiddle)
{
inti,j,start=0;
for(i=0;i<N;i++)
{
node[i].capacity=middle;
j=start;
while(node[i].capacity>0&&node[j].l<=node[i].X&&j<N)
{
/* if(node[j].Y_tmp==0)
{
j++;
continue;
}*/
if(node[j].r<node[i].X&&node[j].Y_tmp>0)
return0;
if(node[j].l<=node[i].X&&node[j].r>=node[i].X)
{
if(node[i].capacity>=node[j].Y_tmp)
{
node[i].capacity-=node[j].Y_tmp;
node[j].Y_tmp=0;
start=j+1;
}
else
{
node[j].Y_tmp-=node[i].capacity;
node[i].capacity=0;
}
}
j++;
}
}
if(node[N-1].Y_tmp>0)
return0;
return1;
}

intBinary_Search(inthigh,intlow)
{
inti,middle;
while(high!=low)
{
middle=(high+low)/2;
for(i=0;i<N;i++)
node[i].Y_tmp=node[i].Y;
if(Is_Sucess(middle))
high=middle;
else
low=middle+1;
}
returnhigh;
}

intmain()
{
intT;
inti,j;
inthigh;
longlongintlow;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&N,&R);
low=0;
high=0;
for(i=0;i<N;i++)
{
scanf("%d%d",&node[i].X,&node[i].Y);
node[i].l=node[i].X-R;
node[i].r=node[i].X+R;
if(high<node[i].Y)
high=node[i].Y;
low+=node[i].Y;
}
qsort(node,N,sizeof(node[0]),cmp);
low=low/N;
high=Binary_Search(high,low);
printf("%d ",high);
}
system("pause");
return0;
}

9. 演算法題:

一個一個比么,這自己都寫不了么?

10. C語言 演算法題

#include<cstdio>
#include<iostream>
#include<string>
#include<algorithm>
#include<cstring>
using namespace std;
int data[100000];
int dp[100000];
int num;
bool Change(string s)
{

for(int i=0;i<s.size()+1;)
{
if(s[i]<='9'&&s[i]>='0')
{
int t=0;
while(s[i]<='9'&&s[i]>='0')
{
t=t*10+s[i]-'0';
i++;
}
data[num++]=t;
}
else if(s[i]==' '||i==s.size())
{

i++;
continue;
}
else{
return false;
}
}
return true;
}
int main()
{
string s;
while(getline(cin,s))
{
num=0;
bool flag=Change(s);
if(!flag)
{
cout<<"ERROR"<<endl;
continue;
}
/* for(int i=0;i<num;i++)
{
cout<<data[i]<<" ";
}*/
memset(dp,0,sizeof(dp));
int sum=0;
for(int i=0;i<num;i++)
{
sum+=data[i];
}
int half=sum/2;
// cout<<half<<endl;
for(int i=0;i<num;i++)
{
for(int j=half;j>=data[i];j--)
{
dp[j]=max(dp[j],dp[j-data[i]]+data[i]);
}
}
cout<<sum-dp[half]<<" "<<dp[half]<<endl;
}
}

熱點內容
mega神奇寶貝伺服器ip 發布:2024-11-13 06:37:08 瀏覽:394
python主要用來做什麼 發布:2024-11-13 06:36:59 瀏覽:163
extjs文件上傳java 發布:2024-11-13 06:22:49 瀏覽:692
電腦數據怎麼備份到伺服器 發布:2024-11-13 06:19:31 瀏覽:404
c語言函頭文件 發布:2024-11-13 06:14:40 瀏覽:37
編譯java程序的命令是什麼 發布:2024-11-13 06:09:32 瀏覽:857
編譯dll依賴另一個dll 發布:2024-11-13 06:09:25 瀏覽:124
祝編程老師 發布:2024-11-13 06:07:26 瀏覽:506
五格殿下編程 發布:2024-11-13 05:54:11 瀏覽:214
學生密碼筆盒原始密碼多少 發布:2024-11-13 05:30:06 瀏覽:770