首页 > TAG信息列表 > FirstNum

力扣-15-三数之和

直达链接 前两天刚做了梦开始的地方两数之和 常规思路是二层遍历,对于每个数都去遍历数组找有没有刚好能凑成指定数字的 进阶思路是使用hashmap,一次遍历,对于每个元素去看hahsmap里有没有能凑成一对的,有就直接返回(因为题设答案唯一),没有就插到hashmap里面去(键为值,值为索引位置) 题目要

PTA-关于堆的判断(25分)

  一、堆的概念:   堆是完全二叉树。参考:(4条消息) 数据结构堆的概念&&堆排序的思想以及算法过程详解(图文)_LifeGoesOn-CSDN博客_堆的概念     二、堆的初始化:   一般给出一个数组,需要一个一个数的添加到堆,而堆也分为大顶堆和小顶堆,此时需要了解堆的上调和下调。 参考:https:

Android设计实现一个简单计算器

记录下自己写的作业 本来是用double类型的,有小数点的功能 但是经过老师的测试bug一堆,所以还是换成int了。 有小数点的有机会在实现吧 注释里面都有,写完我自己都不想看,希望以后还是能规范码字,该写成函数的写成函数 MainActivity public class MainActivity extends AppCompatA

Java SE/模拟一 个 trim 方法,去除字符串两端的空格

/* 1.将String打散成char数组 2.遍历char数组,获得第一个非空格字符的下标和最后一个非空格字符的下标 3.将两个下标间的字符遍历赋予一个新数组 4.return新数组 */ public static String FakeTrim(String str){ String tr

JS记录

1. create JS object (1) var myCar = new Object(); myCar.make = 'Ford'; myCar.model = 'Mustang'; myCar.year = 1969; console.log(myCar.make) // terminal 执行 node ex2.js (2) var myCar = { 'make' : 'Ford', &

LeetCode-415-字符串相加

标题 题目描述:给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 提示: num1 和num2 的长度都小于 5100num1 和num2 都只包含数字 0-9num1 和num2 都不包含任何前导零你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式 示例说明请见LeetCode

四则运算

一. PSP表格         二. 项目要求: 能自动生成小学四则运算题目 除了整数以外,还要支持真分数的四则运算   三. 解题思路: 了解四则运算的基本法则 利用随机函数随机生成数字以及运算符 用户输入答案程序需要判断答案是否正确 支持真分数运算 四. 符号说明: 自然数:0, 1,

JS纯前端导出PDF及分页和使用window.print()保存PDF

最近由于项目要求需要将导出PDF类文件,其中涉及到固定表头,翻页,样式调整等问题 一开始选择了网上较多讲解的使用html2canvas.js和jspdf.js先转图片再转PDF的方法。 var xsxf = document.getElementById("export_content"); html2canvas( xsxf, //document.getEle

解决浮点数进行加减乘除之后精度丢失问题,保留固定小数方法

一、正则判断合法数字 function isLegalNum(num) {   let flag = /^((\d(\.\d+)?)|([1-9]\d*(\.\d+)?))$/g.test(num)   if (!flag) {     console.log(`${num}不是合法数字`)   }   return flag } 二、加法 function add(firstNum = 0, secondNum = 0) {   if (!

Java使用for循环打印三位数的水仙花数

public class test03{ public static void main(String[] args){ // 三位数水仙花数:数据每一位的数的立方之和是数据本身 System.out.println("三位数水仙花数有:"); for(int i=100;i<1000;i++){ int firstNum=i%10; int s

【LeetCode】224. 基本计算器 Basic Calculator II(C++)

目录 题目描述题目大意栈复杂度分析 题目来源:https://leetcode-cn.com/problems/basic-calculator-ii/ 题目描述 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 输入:s = "3+22" 输出:7 示例 2: 输入:s = " 3/2

至少是其他数字两倍的最大数

在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如果是,则返回最大元素的索引,否则返回-1。 示例 1: 输入: nums = [3, 6, 1, 0] 输出: 1 解释: 6是最大的整数, 对于数组中的其他整数, 6大于数组中其他元素的两倍

[算法小练习]求两个数的最大公约数

原文链接:http://www.cnblogs.com/lovepurple/archive/2013/04/09/3010313.html 直接上代码,算法的核心思想就是大数除小数,如果得出来的数有余数,把这个余数做为下一次的除数,上一次的除数做为被除数,直到最后相除的余数为0,则除数即为最大公约数 本算法里使用

XCode Interface Builder开发——2

XCode Interface Builder开发——2 简单的练手项目--仿苹果自备的计算器 简介 制作一个简易功能的计算器并非难事,但是其中要考虑的不同情况却仍有许多,稍不留神就会踩坑。 例如: 在输入完运算符后如果直接输入负号或者小数点的情况 连续运算的情况 在输入等号后继续运算或直接输入