《剑指offer》第三十六题(二叉搜索树与双向链表)

// 面试题36:二叉搜索树与双向链表 // 题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求 // 不能创建任何新的结点,只能调整树中结点指针的指向。 #include <iostream> #include "BinaryTree.h" //这个程序看的我真的是头大如牛 void ConvertNode(BinaryTreeNode* pNode, BinaryTreeNode** pLastNodeInList); BinaryTreeNo
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

sprintf() 格式化字符串函数

//把格式化的字符串写入一个变量中 $number = 890; $str = '45'; //1.格式化有占位符的变体 echo sprintf("ui%2\$suo%1\$diuo",$number,$str); echo '</br>'; //2.填充符的变体 echo sprintf("u%'h8s",$number); echo '</br>'; //3.占位符的位置比填充符靠前 //特殊情形 数字+\$(占位符) 2\$ // 填充标志 + 填充物+总宽度
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

词嵌入

2.5 学习词嵌入   在构造语言模型里面:往往不是由一句话里面所有的词来预测下一个词,而是有一定的历史窗口(窗口的大小是一个超参数)   当窗口是4的时候:输入神经网络的向量大小是:4X300,   算法的参数是词嵌入矩阵,和隐层W,b,softmax的参数W,b 这个算法是让相似的词得到的词嵌入相似。词嵌入矩阵可以先初始化,算法想得到好的结果就需要不断地让相似的词的嵌入矩阵也相似。 如果要学习语言模型本身就可以选取目标词的上下文,如果要学习词嵌入可以用其他的上下文:   有三种方法选取上下
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

四、Delphi10.3读取JSON数据

一、我们有一段JSON数据如下: { "五班": [ { "姓名": "张三", "成绩": 75.5 }, { "姓名": "李四", "成绩": 21.7 } ] } 二、使用Delphi代码读取,代码如下: uses System.Types, System.JSON, Sy
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

一次C语言编程遇到的问题总结

今天用C语言做了一个简单的用户登录注册存取款等功能的系统,发现有很多功能并不会实现,大概是使用Java太多了导致许多C的知识都忘记了,现在把碰到的问题总结如下: 1、字符串复制问题 java等一些编程语言使用习惯了我们经常会用 String s1 = "abc",String s2 = s1 这种方式来给字符串赋值,但C语言一般使用的是char[]数组来存储字符串,所以在赋值的时候不可以使用单纯的赋值符"=",使用的是string.h头文件中包含的strcpy函数。如: char a[20];
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

精灵图和base64如何选择

Css Sprites: 介绍: Css Sprites(雪碧图或css精灵),是网页图片处理的一种方式,它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。 原理: 将许多的小图片整合到一张大图片中,利用css中的background-image属性,background-position属性定位某个图片位置,来达到在大图片中引用某个部位的小图片的效果。 优点: 减少网页的http请求,提升网页加载速度。
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

day 0308 编码的进阶 文件操作

一.编码的进阶: 在python3以后,字符串和bytes类型彻底分开,字符串以字符为单位进行处理的,bytes类型是以字节为单位处理的。 bytes数据类型在所有的操作和使用与字符串方法基本一样,也是不可变的序列对象。 b=b'' #创建一个空的bytes c=bytes()#创建一个空的bytes print(b) print(c) #这两个是创建空bytes的表示 s1='alex' print(s1,type(s1))#创建一个字符为alex的变量s1,并打印 s2=
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

102. Binary Tree Level Order Traversal 剑指 把二叉树打印成多行

两个题是一样的。 注意一个细节:if(node->left != NULL) 与 if(!node->left) 不一样,即if(!node->left)中感叹号!的优先级高于->left class Solution { public: vector<vector<int>> levelOrder(TreeNode* root) { vector<vector<int>> result; if(!root) retur
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

性能测试 基于Python结合InfluxDB及Grafana图表实时监控Android系统和应用进程

基于Python结合InfluxDB及Grafana图表实时监控Android系统和应用进程 By: 授客 QQ:1033553122 1. 测试环境 2. 实现功能 3. 使用前提 4. 使用方法 influxDB主机配置 monitor_scope.conf监控范围配置 device_with_package.conf设备和应用包配置 sample_type.conf 配置 运行程序 grafana图表配置 数据源配置 Dashboard变量配置 Dashboard Pannel配置参考
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

python我的学习笔记(1)

其实学习每一种语言,都可以找到很快乐的学习方法。有兴趣,有乐趣,才会一直想学。知道print()、input()、if/else就可以做一个简陋的游戏了。 print() # 打印函数,将信息打印出来 input() # 将信息打印,并且要求输入一段话,并且把这段话。 if 1 + 1 == 2: print('我是真,如果1+1等于2,就会打印我!!!') else: print('我是假,如果1+1不等于2,就会打印我~~~') # 条件判断语句 然后我们可以通过上面学习的3个BIF函数,
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

CUBA 7 新特性 (下篇)

  上篇我们主要介绍了 CUBA 7 中前端的一些主要功能。这篇我们介绍一下中间件的一变化和新特性。 中间件功能   前面关于新的界面 API 的描述内容比我预期的要多许多,所以在这一节,我会尽量简单点说! 实体更改事件   实体更改事件是一个Spring 应用程序事件。在实体已经进入数据存储、已物理插入且马上要提交事务时触发。这时,可以进行一些额外的检查(例如,在确认订单之前检查库存中的产品可用性)并在其他事务可见前对数据进行一些修改(例如重新计算总数)(显然需要使用“读已提交”事务隔离级别
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

Oracle通用分页格式

对于没有order by语句的分页: SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM DONORINFO t WHERE t.BIRTHDAY BETWEEN TO_DATE ('19800101', 'yyyymmdd') AND TO_DATE ('20060731', 'yyyymmdd') AND ROWNUM <= page*size) table
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

day xx-MySQL学习(一)

开始今日份整理 1. 数据库介绍 1.1 数据库定义 数据库是一个由一批分明别类的数据构成的有序集合,这个集合通常被保存为一个或多彼此相关的文件,我们可以理解为,数据库就是一种特殊的文件,其中存储着我们需要的数据。 使用数据库的好处 持久化存储 读写速度极高 保证数据的有效性 对程序的支持性非常好,容易扩展 1.2 数据库类型 数据库主要分为关系型数据库以及非关系型数据库。 1.2.1 关系型数据库(RDBMS) RDBMS既关系型数据库管理系统(Relational Database Man
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

OpenGL Windows 窗口程序环境搭建

OpenGL环境搭建步骤: Downloading OpenGL 根据官网的说法: In all three major desktop platforms (Linux, macOS, and Windows), OpenGL more or less comes with the system. However, you will need to ensure that you have downloaded and installed a recent driver for your g
分类: 其他 发布时间: 03-08 23:01 阅读次数: 0

【菜鸟零基础学习笔记】Day9-Python安装与初识

一、Linux基础:计算机以及日后我们开发的程序放置的服务器的简单操作 -运维工程师:在公司的服务器上安装软件并维护 -网络工程师: -软件开发工程师:开发应用程序,开发完之后交给运维工程师 二、Python开发 1、开发: 1、开发语言: 1)高级语言:Java、C#、PHP(主要是写网站页面)、Go、Ruby、C++、Python(高级语言背后是C语言)(高级语言生成字节码) 2)低级语言:C语言、汇编语言(低级语言生成机器码) 2、机器码和字节码: 1)机器码相当于010101,计算机能
分类: 其他 发布时间: 03-08 23:00 阅读次数: 0

关于小店店主与食客的思考

思维导图 共同需求 这两个角色很多共同需求。在店主正常工作且盈利尚佳的前提下,店主和食客都希望饭菜的口味好,店面整洁,音乐怡人。店主与顾客也不妨互相认识,店里热热闹闹,讨论邻里家常,才能营造良好的氛围。要想菜的味道合适,需要食客能为店家提供意见,而且店主也需要虚心接受,不断改进。店主也要注意菜品选取,保留招牌菜,淘汰一般菜品,有熟悉感的同时也可以提供新鲜感,才能不断收获老主顾。在这个环境中工作,店主自己也会心情愉快。 调和矛盾 要满足盈利尚佳的前提,店主需要压缩成本,增大利润空间。如果能满足以
分类: 其他 发布时间: 03-08 23:00 阅读次数: 0

高低收入人群交流

思维导图 一些思考 社会中,低收入人群一般是弱势群体,处于较被动的状态,而高收入人群一般社会活动能力较强。为了缩减阶级之间的差异,需要高收入人群主动加强与低收入人群的沟通。因为距离过大往往就造成人们同情心不足,主动接触,才能缩短距离,激发社会责任感。最终才能在社会上形成良好风气,在一定程度上减少阶级差异。 最终各方感受如何很难预测,只是希望大家多多想想杨绛在《老王》中写的:几年过去了,我渐渐明白:那是一个幸运的人对一个不幸者的愧怍。
分类: 其他 发布时间: 03-08 23:00 阅读次数: 0

【转】调研报告

调研报告:大学生对科幻电影的看法 https://blog.csdn.net/qq_43505717/article/details/88259366
分类: 其他 发布时间: 03-08 23:00 阅读次数: 0

汉诺塔估计CPU

#!/usr/bin/env python # -*- coding:utf-8 -*- # Author: Jia ShiLin ''' 汉诺塔::: list1,list2,list3三个数组代表三个柱子和圆盘 数字的大小代表圆盘的大小! 数字的顺序代表圆盘的顺序 ''' import time import datetime # 汉诺塔函数 def h(n, x_list, y_list, z_list, x, y, z): global count if (n ==
分类: 其他 发布时间: 03-08 23:00 阅读次数: 0

matplotlib中文支持

#中文支持matplotlib plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体) plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题) 画图的时候可以从官方文档上看例子代码
分类: 其他 发布时间: 03-08 23:00 阅读次数: 0