2个回答

public class O{
public static void main(String [] args){
int a=3;
int b=4;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
}
}

Java多叉树各节点权值的计算算法.

【问题】快速排序算法中，如何选取一个界值（又称为轴元素），影响着快速排序的效率，而且界值也并不一定是被排序列中的一个元素。例如，我们可以用被排序列中所有元素的平均值作为界值。编写算法**_实现以平均值为界值的快速排序方法_**。 【石油大学 1998 五 (18 分)】 下面附带有书本及网络所流传的一种解答： ``` int partition (RecType r[],int l,h) { int i=l,j=h,avg=0; for(;i<=h;i++) avg+=R[i].key; i=l; avg=avg/(h-l+1); while (i<j) { while (i<j &&R[j].key>=avg) j--; if (i<j) R[i]=R[j];**//注意这里可能会把第一个R[i]覆盖掉** while (i<j &&R[i].key<=avg) i++; if (i<j) R[j]=R[i]; } if(R[i].key<=avg) return i; else return i-1; } void quicksort (RecType R[],int S,T); {if (S<T) {k=partition (R,S,T); quicksart (R,S,k); quicksart (R,k+1,T);} } ``` 我实现了该算法，但很明显有错误，因为在排序过程存在数据丢失，**最后应该需要确定一个最终位置，但这个最终位置应该是那个第一个被覆盖掉的元素**，所以正确的解决办法应该是什么呢？

## 问题描述 例如有一个List，index[0-19]，访问步长为1，长度为10，例如index=11，访问（1-11]求和，如index=3，就访问（13-19]和[0-3]这个范围注意开闭区间。 滑动窗口问题，求最优算法 取的是一个范围的值，如果取的index=11，就是取index=2,index=3.....index=11这些值取完相加，但有个问题是如果到达边界，index[0-19]边界是19嘛，如果大于19就要返回到开始index=0的位置

Discount 折扣的算法问题
Problem Description All the shops use discount to attract customers, but some shops doesn’t give direct discount on their goods, instead, they give discount only when you bought more than a certain amount of goods. Assume a shop offers a 20% off if your bill is more than 100 yuan, and with more than 500 yuan, you can get a 40% off. After you have chosen a good of 400 yuan, the best suggestion for you is to take something else to reach 500 yuan and get the 40% off. For the customers’ convenience, the shops often offer some low-price and useful items just for reaching such a condition. But there are still many customers complain that they can’t reach exactly the budget they want. So, the manager wants to know, with the items they offer, what is the minimum budget that cannot be reached. In addition, although the items are very useful, no one wants to buy the same thing twice. Input The input consists several testcases. The first line contains one integer N (1 <= N <= 1000), the number of items available. The second line contains N integers Pi (0 <= Pi <= 10000), represent the ith item’s price. Output Print one integer, the minimum budget that cannot be reached. Sample Input 4 1 2 3 4 Sample Output 11

Java学习的正确打开方式

linux系列之常用运维命令整理笔录

Python十大装B语法
Python 是一种代表简单思想的语言，其语法相对简单，很容易上手。不过，如果就此小视 Python 语法的精妙和深邃，那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点，并附上详细的实例代码。如能在实战中融会贯通、灵活使用，必将使代码更为精炼、高效，同时也会极大提升代码B格，使之看上去更老练，读起来更优雅。

Docker 技术发展为微服务落地提供了更加便利的环境，使用 Docker 部署 Spring Boot 其实非常简单，这篇文章我们就来简单学习下。首先构建一个简单的 S...

SQL-小白最佳入门sql查询一

redis分布式锁，面试官请随便问，我都会

Nginx 原理和架构
Nginx 是一个免费的，开源的，高性能的 HTTP 服务器和反向代理，以及 IMAP / POP3 代理服务器。Nginx 以其高性能，稳定性，丰富的功能，简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求，主要负责调度工作进程：加载配置、启动工作进程及非停升级。worker 进程负责处...
“狗屁不通文章生成器”登顶GitHub热榜，分分钟写出万字形式主义大作

《程序人生》系列-这个程序员只用了20行代码就拿了冠军

11月8日，由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办，科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。 　　区块链技术被认为是继蒸汽机、电力、互联网之后，下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力，电力解决了人类基本的生活需求，互联网彻底改变了信息传递的方式，区块链作为构造信任的技术有重要的价值。 　　1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客

【技巧总结】位运算装逼指南

Android 9.0 init 启动流程