首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
若干个专题
图形几何-如何将凹多边形分解成若干个凸多边形
凹多边形的概念 凹多边形是指至少有一个内角大于180度的多边形。与之相对,凸多边形的所有内角均小于或等于180度,且任意两点之间的连线都完全位于多边形内部。将凹多边形分解成若干个凸多边形是计算几何中的一个重要问题。 分解原理 将凹多边形分解为凸多边形的基本原理是通过绘制对角线来消除凹角。对角线是连接多边形两个非相邻顶点的线段。通过适当选择对角线,可以将凹多边形
阅读更多...
算法/编程练习:找出若干个数使其和最接近于M
找出若干个数使其和最接近于M 1. 题目 给定一个由正数组成的列表alts,一个目标数M需要从alts中选取若干个备选数,使其和为M若找不到和刚好与M相等的备选数列表,则返回和与M最接近的备选数列表若有多个结果,返回一个即可eg1.输入: alts = [10, 9, 8, 7, 6, 5]M = 22输出: [10, 7, 5] 或 [9, 8, 5]eg2.输入: alts =
阅读更多...
若干个数 以“字符串形式‘从键盘输入,将其转换为 double 型,并求平均数
/* 若干个数 以“字符串形式‘从键盘输入,将其转换为 double 型,并求平均数 */ import java.util.Scanner; public class Test_Exp1 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.
阅读更多...
生产者/消费者的示例程序,生产者随机地产生若干个整数,消费者将这些整数输出到屏幕。
请编写一个生产者/消费者的示例程序,生产者随机地产生若干个整数,消费者将这些整数输出到屏幕。要求考虑线程安全。 import java.util.ArrayList;import java.util.List;import java.util.Random;class Behave {private List<Integer> list = new ArrayList<Integer>(
阅读更多...
给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
给出 n = 12, 返回 3 因为 12 = 4 + 4+ 4。 给出 n = 13, 返回 2 因为 13 = 4 + 9。 /**思路:*1设置n的副本为t*2.先求出平方数小于t的最大整数数maxSqrt*3.将maxSqrt*maxSqrt放到二维数组arr[i],且t-=maxSqrt*maxSqrt*4.反复进行2~3,直到t为0*5.设置i+=1*6.反复进行
阅读更多...
Python编程基础 第三章 编程练习 编写程序实现以下功能:输入若干个整数(输入0结束),将不能被3整除的整数相加,并将求和结果输出。要求判断一个整数n是否能被另一个整数m整除的功能用一个函数实现。
1 编写程序实现以下功能:输入若干个整数(输入0结束),将不能被3整除的整数相加,并将求和结果输出。要求判断一个整数n是否能被另一个整数m整除的功能用一个函数实现。(2分) 题目内容: 编写程序实现以下功能:输入若干个整数(输入0结束),将不能被3整除的整数相加,并将求和结果输出。要求判断一个整数n是否能被另一个整数m整除的功能用一个函数实现。 输入格式: 输入若干个整数,输入0结束
阅读更多...
CSS从大到小显示若干个“温度计”的图标
访问FontAwesome站点,完成操作 直接按先后顺序解析也能分清先后顺序,所以只需< link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css>和把图标代码<i class="fa fa-thermore-quater fa-5x"></i>
阅读更多...
C语言给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)
这个题目要求的输出是一串数字!!! 不是下面:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。 输入:5 8 5 5 1 1 0 0(输入8个数:两个0,两个1,三个5,一个8) 输出:10015558 代码如下: #include <stdio.h>
阅读更多...
C语言:利用指针数组将若干个字符串按字母顺序从小到大输出
代码段: //将若干字符串按字母顺序从小到大输出# include<stdio.h># include<string.h>int main(){char * name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"};void sort(char * name[],int n);void print(char
阅读更多...
C++把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。
题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 提交代码: 时间复杂度没n class Solution {public:int minNumberI
阅读更多...
题目45:给定若干个四位数,求出其中满足以下条件的数的个数: 个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数字的结果大于零。
题目转载:http://python.wzms.com/s/1/38 题目描述: 给定若干个四位数,求出其中满足以下条件的数的个数: 个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数字的结果大于零。 输入格式: 输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n <= 100) 输出格式: 输出为一行,包含一个整数,表
阅读更多...
4.15 C语言练习(逆向思维解猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个...求第一天共摘多少桃子 )
【练习】 题目要求:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。例如:输入:10输出:1534解题线索:逆向思维 #include<stdio.h>int main(){int N,x=1,i=1; sc
阅读更多...
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个
题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少 分析 (今天/2+1)=明天;今天=2*(明天+1) 1,可以用递归;2,可以用循环 代码 # 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不
阅读更多...
12.编程实现:一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃掉前一天剩下的一半零一个。第十天早上还想吃时,发现-
-只剩下一个桃子了。请问猴子第一天一共摘了多少个桃子? 【注:采用逆向思维】 分析: 设:总共有x个桃子,现在有y个桃子。 1……y1=x/2-1 2……y2=y1/2-1 3……y3=y2/2-1 4……y4=y3/2-1 ………… 9……y9=y8/2-1 10……y10=y9/2-1 package sss;public class S12 {public static
阅读更多...
有一个正整数N可以分解成若干个正整数之和,问如何分解能使这些数的乘积最大?
这个题若无整数条件限制,其实答案是全部分解为e(2.71828的那个e) 拿到此题,想起了天平称小球问题:n 个球中有一个是轻的,试问:怎样用一个没有砝码的天平,用最少的次数找出是哪个球,请算出最少次数。这个题的答案是:当 log3(n)为整数时,最少称log3(n)次,否则,最少称( [log3(n)]+1 )次。 于是乎,猜测本题应该是将N尽量分解为若干个3,直到不能
阅读更多...
libuv使用的若干个坑
最开始考虑使用muduo,但是仔细看了一下,觉得很多地方其实没有书里写的那么好,网上讨论见到有一个国人做了uvcpp,号称在游戏服务器上运行稳定,我看一下代码还有很多值得借鉴的地方,但是还是有很多不是我喜欢的实现方式,于是自己重新封装了一遍,过程比较艰辛,因为网上资料并不太多,里面很多坑…… 我封装的uv-rpc单次往返时延在0.2ms左右,单链接每秒可以调用256字节的命令2万多次。 htt
阅读更多...