当前位置: 首页 > news >正文

前后端分离企业网站源码少儿编程课

前后端分离企业网站源码,少儿编程课,js验证网站,工程建设是干什么的学习目标#xff1a; 每天2-3到简单sql#xff08;刷完即止#xff09;#xff0c;每天复习代码随想录上的题目3道算法#xff08;时间充足可以继续#xff09;#xff0c;背诵的八股的问题也在这里记录了 今日碎碎念#xff1a; 1#xff09;偶尔还是贪玩游戏 每天2-3到简单sql刷完即止每天复习代码随想录上的题目3道算法时间充足可以继续背诵的八股的问题也在这里记录了 今日碎碎念 1偶尔还是贪玩游戏但是进度有在往前八股计划准备这些计网JVMJUCJava基础与集合MySQLRedisSpring和Spring Boot整体下来热门的能准备到70%就开投。 2明天是MySQL和Redis的八股部分。 3哎还有科三科四没考只能约到3月15号的刚好一边准备面试。 4项目还得优化一两道简历还会再修改几次。 力扣刷题 SQL 力扣17891789. 员工的直属部门 解答思路 1这道题很有意思啊我觉得也是练习分组和子查询很好的一道题咱看注释就好了 # 值得注意的就是题目中提到的如果只加了一个部门虽然primary_flag是N但是也是直属部门 # 也就是说当count(department_id) 1 的时候表示是直属部门 # 因此需要先找到primary_id为Y的 # 然后按照员工id分组我们得查出哪些只加入了一个部门的员工很明显这是一个子查询select employee_id,department_idfrom Employeewhere primary_flag Yoremployee_id in (select employee_idfrom Employeegroup by employee_idhaving count(department_id) 1) 力扣607607. 销售员 解答思路 1本道题别给那么多张表吓到就好了其实理清楚思路就行反推着写 2要找没有向RED公司销售过的员工名字就得先找到员工ID 3要找到符合的员工ID就得先找到在Orders表里面的和RED的ID有关的员工ID 4要找到Orders表里面的和RED的ID就得先对着RED这个公司名字去找ID # 多表查询要求我们查出没有向RED公司销售过的员工名字 # 因此得先解决如何查询到向RED公司销售过的员工的名字我这里命名为结果集A # 但是再大前提就是得先找到RED的com_id是什么 # 然后拿着SalesPerson表中的sales_id来判别即可即不在结果集A中的就是答案 select SalesPerson.namefrom SalesPersonwhere SalesPerson.sales_id not in(select sales_idfrom Orderswhere com_id (select Company.com_idfrom Companywhere Company.name RED))算法 力扣707707. 设计链表 解答思路 1看注释即可 class MyLinkedList {class ListNode{int val;ListNode next;ListNode(){};ListNode(int val){this.val val;}}//记录元素个数int size;//虚拟头节点ListNode head;//初始化链表public MyLinkedList() {size 0;head new ListNode(0);}public int get(int index) {//如果下标无效就返回-1if(index size || index 0){return -1;}//查找指定下标的元素ListNode tmp head;//因为是获取下标的元素超过下标后的无需再查找了//等于是因为我们有虚拟头节点for(int i 0 ; i index ; i){tmp tmp.next;}return tmp.val;}//头插法public void addAtHead(int val) {//调用addAtIndexaddAtIndex(0,val);}//尾插法public void addAtTail(int val) {//调用addAtIndexaddAtIndex(size,val);}//在这里实现头插尾插普通插入public void addAtIndex(int index, int val) {//过滤不符合位置的下标if(index size){return;}//index小于0if(index0){index 0;}//插入后数量增加size;//我们通过前驱节点来插入元素(利用虚拟头节点)ListNode pre this.head;//找到指定位置for(int i 0;i index;i){pre pre.next;}//new新节点ListNode newNode new ListNode(val);//插入节点就是将原来的节点往后移newNode.next pre.next;pre.next newNode;}public void deleteAtIndex(int index) {//过滤无效下标if (index 0 || index size) {return;}//数量1size--;if (index 0) {head head.next;return;}//移动到指定位置ListNode pre head;for(int i 0; i index ; i){pre pre.next;}pre.next pre.next.next;} }/*** Your MyLinkedList object will be instantiated and called as such:* MyLinkedList obj new MyLinkedList();* int param_1 obj.get(index);* obj.addAtHead(val);* obj.addAtTail(val);* obj.addAtIndex(index,val);* obj.deleteAtIndex(index);*/ 力扣206206. 反转链表 解答思路 双指针做法 1我自己在做这些链表题目的时候都会画图脑子里也可以画图之后就不一定会那么抽象了我个人感觉链表题目的核心的就是搞清楚指向问题即搞清楚当前节点的下一个节点前一个节点到底是什么内容我们需要将这两个节点变成啥才能达到我们想要的结果 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public ListNode reverseList(ListNode head) {//这里通过双指针来实现ListNode pre null;ListNode cur head;//涉及到交换这里得再定义中间变量ListNode tmp null;//从原链表来获取节点拼接到新头节点上while(cur ! null){//保存下一个节点tmp cur.next;cur.next pre;//移动指针pre cur;cur tmp;}return pre;} } 递归做法 // 递归 class Solution {public ListNode reverseList(ListNode head) {return reverse(null, head);}private ListNode reverse(ListNode prev, ListNode cur) {if (cur null) {return prev;}ListNode temp null;temp cur.next;// 先保存下一个节点cur.next prev;// 反转// 更新prev、cur位置// prev cur;// cur temp;return reverse(cur, temp);} } 力扣2424. 两两交换链表中的节点 解答思路 1这道题跟反转链表其实也是一样的思路推荐画出来做做这种交换的题目你就这样想 给你一个空瓶子一瓶雪碧一瓶可乐要你把雪碧放到可乐瓶子里面可乐放到雪碧瓶子里面去那么肯定是将其中一个倒到空瓶子中先才可以 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {//不太擅长写递归所以使用虚拟头节点 迭代来做public ListNode swapPairs(ListNode head) {ListNode dum new ListNode(-1);dum.next head;ListNode cur dum;ListNode tmp null;ListNode firstNode null;ListNode secondNode null;//要交换必须要保证有两个节点while(cur.next ! null cur.next.next ! null){//先记录第三个节点tmp cur.next.next.next;//记录第一个节点firstNode cur.next;//记录第二个节点secondNode cur.next.next;//交换cur.next secondNode;secondNode.next firstNode;firstNode.next tmp;//指针移动cur firstNode;}return dum.next;} } 八股 计算机网络 TCP 1.TCP三次握手和四次挥手 2.TCP 如何保证传输的可靠性 3.TCP和UDP的区别 4.TCP的三次握手中为什么是三次为什么不是两次四次 5.TCP的四次挥手中为什么是四次为什么不是三次 6.TCP的拥塞控制是怎么实现的 7.TCP流量控制和拥塞控制的区别 8.TCP如何实现流量控制 HTTP 1.常见状态码 2.从输入URL到页面展示到底发生了什么 3.GET和POST的区别是什么 4.HTTP和HTTPS有什么区别 5.Cookie和Session有什么区别
http://www.hkea.cn/news/14300394/

相关文章:

  • 完全自定义纯代码打造你的wordpress站点侧边栏福州鼓楼区建设局网站
  • 网站站点是什么?如何创建站点?外贸网站分析
  • 合肥网站建设过程固原网站制作
  • 电脑上建设银行网站打不开网站配色 绿色
  • 杭州 企业门户网站建设软文世界官网
  • 免费建网站的谢岗网站仿做
  • 工商银行建设银行招商银行网站小程序开发代理
  • 网站开发需要营销型网站要点
  • 有备案号的网站是公司的吗汕头企业网站
  • 大型的建设工程类考试辅导网站长春网络公司合作
  • 美橙建站五合一建站套餐申请wordpress如何开发手机版
  • 本地做网站绑定域名怎么做网页的超链接
  • 企业建设网站注意事项施工企业在施工过程中发现设计文件和图纸有差错的应当
  • wordpress怎么编辑网站建设网站赚的是什么钱
  • 建设中心小学网站涿州规划建设局网站
  • 济南网站建设与维护php 微信 网站建设
  • 百度爱采购网站网站策划书的撰写流程是什么
  • 公司网站开发软件建设阅读网站的意义
  • 永康市建设局网站怎样申请微信小程序卖货
  • 贵州省城乡与住房建设厅网站深圳网络推广公司推荐
  • 广元网站建设seo优化营销制作设计前台网站模板
  • 网站设计公司排行江苏营销型网站公司
  • 虚拟网站免费注册护理专业主要学什么
  • 厦门网站制作收费长沙营销型网站制
  • 潮州哪里有做网站网络服务包含哪些服务
  • 效果图代做网站p2p网站开发的流程图
  • 潍坊网站建设公司有哪些做货代在上面网站找客户比较多
  • 网站建设合作协议文本网站模版如何使用
  • 网站建设大公司域名备案查询网
  • 宜宾市网站建设虚拟网站建设