num

MYSQL学习笔记——常用语句

倖福魔咒の 提交于 2020-02-08 10:32:49
1、检索数据 1.1、检索单个列:SELECT prod_name FROM products; 1.2、检索多个列:SELECT prod_id, prod_name, prod_price FROM products; 1.3、检索所有列:SELECT * FROM products; 1.4、检索不同的行:SELECT DISTINCT vend_id FROM products; 1.5、限制结果:SELECT prod_name FROM products LIMIT 5; SELECT prod_name FROM products LIMIT 3,4; //表示返回从行3开始的4行 注意,检索出来的第一行是行0,而不是行1。 2、检索排序数据 2.1、排序数据:SELECT prod_name FROM products ORDER BY prod_name; 2.2、按多个列排序:SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, prod_name; 2.3、指定排序方向:SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price DESC; 多个列排序:SELECT prod_id,

用数组名作函数参数

白昼怎懂夜的黑 提交于 2020-02-08 10:13:14
用函数实现数组的增删改查 /* Note:Your choice is C IDE / #include “stdio.h” int research1(int a[],int x,int num); int insert(int a[],int index,int x,int num); int size=0;//全局变量,表示当前数组元素的个数 int arraynum;//全局变量,表示数组的大小 void main() { int a[10]={1,2,6,3,7,5}; int t,x,index; arraynum=10; size=6; scanf("%d",&x); / t=research(a,x,size); if(t 1) { printf(“yes”); }else { printf(“no”); }*/ t=research1(a,x,size);//数组名a做函数的实参 //传递的是值(地址),即数组的首地址 if(t!=-1) { printf("%d index is %d",x,t); }else { printf("%d is not in array",x); } scanf("%d%d",&index,&x); t=insert(a,index,x,size); if(t 0) { printf(“fail”); }else { printf

字符串转整数(考虑各种问题)

匆匆过客 提交于 2020-02-08 09:13:07
//author:lijiwei //date:2020/2/7 //题目:输入一个表示整数的字符串,把该字符串转换成整数并输出 //需要考虑的问题: //1 输入的形参为空指针 //2 起始位置非法 如 abc123 //3 正数与负数 //4 整数范围过大 //5 非法输入:123abc #include<iostream> #include<limits> #include<string> using namespace std; int StrToInt(char * str) { bool IsPoNu=true; int num=0; if ( str == NULL )//空指针 { return 0; } else if ( (*str) == '+' )//正数 { IsPoNu=true; str++; } else if ( (*str) == '-' ) //负数 { IsPoNu=false; str++; } else if ((*str)<'0' || (*str)>'9' )//非数字 { return 0; } //处理字符串 while( (*str) != '\0' ) { if ((*str)<'0' || (*str)>'9' ) { return 0; } else { if ( IsPoNu ) //正数且没有溢出 { if (

Leetcode初学——最大子序和

我与影子孤独终老i 提交于 2020-02-08 07:59:29
题目: 代码: class Solution { public int maxSubArray(int[] nums) { int ans = nums[0]; int sum = 0; for(int num: nums) { if(sum > 0) { sum += num; } else { sum = num; } ans = Math.max(ans, sum); } return ans; } } 结果: 来源: CSDN 作者: 艾姆鸥 链接: https://blog.csdn.net/qq_39377543/article/details/104214948

LeetCode_386 字典序排数

半城伤御伤魂 提交于 2020-02-08 07:08:53
给定一个整数 n, 返回从 1 到 n 的字典顺序。 例如, 给定 n =1 3,返回 [1,10,11,12,13,2,3,4,5,6,7,8,9] 。 请尽可能的优化算法的时间复杂度和空间复杂度。 输入的数据 n 小于等于 5,000,000。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/lexicographical-numbers 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 class Solution { //相当于十叉树的前序遍历 public List < Integer > lexicalOrder ( int n ) { List < Integer > list = new ArrayList < Integer > ( ) ; if ( n < 1 ) return list ; for ( int i = 1 ; i < 10 ; i ++ ) { search ( i , n , list ) ; } return list ; } //num记录当前的值 public void search ( int num , int n , List < Integer > list ) { if ( num > n ) return ; list . add ( num ) ;

https://vjudge.net/problem/HDU-2020----绝对值排序

为君一笑 提交于 2020-02-08 04:46:56
#if 0 输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。 Input 输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 Output 对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。 Sample Input 3 3 -4 2 4 0 1 2 -3 0 Sample Output -4 3 2 -3 2 1 0 #endif // 0 # include <iostream> using namespace std ; class num { public : int shu , jue ; static int n ; } ; int num :: n = 0 ; int main ( ) { num a [ 101 ] , b ; int i , j ; while ( 1 ) { cin >> num :: n ; if ( num :: n == 0 ) break ; for ( i = 0 ; i < num :: n ; i ++ ) { cin >> a [ i ] . shu ; if ( a [ i ] . shu < 0 ) a [ i ] . jue = - a [ i ] . shu ; else a

hdu 2017 字符串统计

为君一笑 提交于 2020-02-08 02:36:21
字符串统计 题目分析: 录入字符串,判断数字有多少个,累加保存。 代码: #include<iostream> using namespace std; int main() { char a[100001]; int n; while (cin >> n&&n) { while (n--) { getchar(); scanf("%s", a); int i, num = 0; int len = strlen(a); for (i = 0; i < len ; i++) { if (a[i] >= '0'&&a[i] <= '9') { num++; } } cout << num << endl; } } system("pause"); return 0; } 来源: https://www.cnblogs.com/pcdl/p/12275377.html

位置无关码

风流意气都作罢 提交于 2020-02-08 02:09:34
ARM下的位置无关和相关码 为什么需要位置无关码?   见 :   U-BOOT详解 ( 什么是《编译地址》?什么是《运行地址》? ) http://bbs.21ic.com/forum.php?mod=viewthread&tid=857037&typeid=114 ARM位置无关代码设计规范 http://wenku.baidu.com/view/5ef25b890b4c2e3f562763a8.html 位置无关可执行文件PIE包括位置无关代码PIC和位置无关数据PID两部分。 通常情况下,将bootloader程序下载到ROM的0x0地址进行启动(比如固化到NorFlash中)。然而在很多的设计中,比如将bootloader固化在NAND中,在系统复位后S3C2440A中NAND控制器自动读取NAND中存储的前4K的代码到s3c2440a中称之为 steppingstone的RAM中,steppingstone中的代码用进行一些非核心的硬件初始化,再将NAND中剩下的bootloader代码拷贝到RAM中运行。一般境况下两者的地址并不相同,程序在SDRAM中的地址重定位过程必须由程序员来完成。这样就有了位置无关代码的概念,指代码不在连接时制定的运行地址空间,也可以执行,它一段加载到任意地址空间都能执行的特殊代码。这样在steppingstone设计的代码要用位置无关设计。

简单数据库实现——Part11 - 递归搜索B树

江枫思渺然 提交于 2020-02-08 01:57:34
简单数据库实现——Part11 - 递归搜索B树 上一部分我们遇到了一个错误: db > insert 15 user15 person15@example.com Need to implement searching an internal node 首先,将报错部分代码替换成新的函数调用。 if ( get_node_type ( root_node ) == NODE_LEAF ) { return leaf_node_find ( table , root_page_num , key ) ; } else { - printf ( "Need to implement searching an internal node\n" ) ; - exit ( EXIT_FAILURE ) ; + return internal_node_find ( table , root_page_num , key ) ; } } 这个函数会进行二分查找,找到包含给定键(key)的孩子元素。记住每个子指针右边的键是子指针包含的最大键。 所以,我们的二分查找比较待查键和子指针右边的键。 + Cursor * internal_node_find ( Table * table , uint32_t page_num , uint32_t key ) { + void * node =

hdu 2011 多项式求和

浪尽此生 提交于 2020-02-08 01:47:49
多项式求和 题目分析: 一道经典的入门算法题,利用for循环以及-1的累乘,进行计算,代码如下 代码: #include<iostream> using namespace std; int main(){ int i, n; int t = 1; int cnt; double sum, num; while (cin >> n) { while (n--) { cin >> cnt; sum = 0; t = 1; for (i = 1; i <= cnt; i++) { num = (double)t / (double)i; sum = sum + num; t = t*-1; } printf("%0.2lf\n", sum); } } system("pause"); return 0; } 来源: https://www.cnblogs.com/pcdl/p/12275363.html