ความแตกต่างระหว่าง B Tree และ B + Tree

ความแตกต่างที่สำคัญ: ในคอมพิวเตอร์ต้นไม้ไบนารีเป็นโครงสร้างข้อมูลแบบต้นไม้ที่เก็บข้อมูลและอนุญาตให้ผู้ใช้เข้าถึงค้นหาแทรกและลบข้อมูลในเวลาอัลกอริทึม ความแตกต่างระหว่างต้นไม้ B และ B + คือในต้นไม้ B คีย์และข้อมูลสามารถเก็บไว้ในโหนดภายในและโหนดใบไม้ในขณะที่ต้นไม้ B + ข้อมูลและคีย์สามารถเก็บไว้ในโหนดโหนด .

ต้นไม้ไบนารีเป็นต้นไม้ค้นหาที่มีความสมดุลซึ่งออกแบบมาเพื่อทำงานได้ดีบนอุปกรณ์จัดเก็บข้อมูลสำรองโดยตรงเช่นดิสก์แม่เหล็ก Rudolf Bayer และ Ed McCreight คิดค้นแนวคิดของต้นไม้ B-tree

B-tree เป็นแผนผังการค้นหาไบนารีทั่วไปที่โหนดใด ๆ สามารถมีชายด์ได้มากกว่าสองลูก แต่ละโหนดภายในใน B-tree มีจำนวนของคีย์ คีย์เหล่านี้แยกค่าและสร้างฟอร์มย่อยเพิ่มเติม โหนดภายในใน B-tree สามารถมีจำนวนตัวแปรของโหนดลูกซึ่งจัดเรียงอยู่ในช่วงที่กำหนดไว้ล่วงหน้า ณ เวลาที่ข้อมูลใด ๆ ถูกแทรกหรือลบออกจากโหนดใด ๆ ที่เกี่ยวข้องจะมีการเปลี่ยนแปลงจำนวนโหนดย่อย เพื่อรักษาช่วงที่กำหนดไว้ล่วงหน้าอาจมีการรวมหรือแยกโหนดภายใน ใน B-tree ช่วงของโหนดลูกจะได้รับอนุญาตเนื่องจากช่วงที่กำหนดไว้ล่วงหน้าจะต้องได้รับการบำรุงรักษา

ต้นไม้ B ไม่จำเป็นต้องปรับสมดุลบ่อยครั้งซึ่งแตกต่างจากต้นไม้ค้นหาด้วยตนเองอื่น ๆ โหนดในต้นไม้เหล่านี้มักจะไม่เต็ม ดังนั้นการใช้พื้นที่จึงไม่จำเป็นในต้นไม้เหล่านี้ซึ่งส่งผลให้สิ้นเปลืองพื้นที่ เฉพาะขอบเขตล่างและบนของจำนวนโหนดย่อยเท่านั้นที่จะได้รับการแก้ไขสำหรับการใช้งานเฉพาะ ตัวอย่างเช่นใน 2-3 B-tree (มักเรียกง่ายๆว่า 2-3 tree) โหนดภายในแต่ละโหนดอาจมีโหนดชายด์เพียง 2 หรือ 3 โหนด

นอกจากนี้ B-tree ยังได้รับการปรับให้เหมาะสมสำหรับระบบที่อ่านและเขียนบล็อคข้อมูลขนาดใหญ่ มันถูกใช้โดยทั่วไปในฐานข้อมูลและระบบไฟล์ ในทรี B โหนดทั้งหมดจะถูกเก็บไว้ที่ระดับความลึกเดียวกันจากรูตโหนด ความลึกเหล่านี้เพิ่มขึ้นอย่างช้าๆเมื่อจำนวนองค์ประกอบเพิ่มขึ้น ซึ่งส่งผลให้โหนดใบไม้ทั้งหมดเป็นโหนดอีกโหนดหนึ่งซึ่งอยู่ห่างจากรูทมากขึ้น นอกจากนี้ต้นไม้ B- จะได้เปรียบมากขึ้นเมื่อเทียบกับการใช้งานอื่น ๆ เกี่ยวกับเวลาที่ใช้ในการเข้าถึงข้อมูล

ต้นไม้ B + เป็นต้นไม้ n-array ที่มีโหนดซึ่งประกอบด้วย children จำนวนมากต่อโหนด รูตอาจเป็นลีฟหรือโหนดที่มีชายน์มากกว่าสองตัว ต้นไม้ B + ประกอบด้วยรากโหนดภายในและใบไม้

ต้นไม้ B + เหมือนกับต้นไม้ B ความแตกต่างเพียงอย่างเดียวคือในต้นไม้ B + จะมีการเพิ่มระดับเพิ่มเติมที่ด้านล่างด้วยใบไม้ที่เชื่อมโยง นอกจากนี้ไม่เหมือนต้นไม้ B แต่ละโหนดในต้นไม้ B + มีเฉพาะคีย์เท่านั้นและไม่ใช่คู่คีย์ - ค่า

นอกจากนี้ปัจจัยการปรับสมดุลหรือลำดับของต้นไม้ B + จะวัดความจุของโหนดภายในในทรีเช่นจำนวนโหนดที่สามารถมีได้ จำนวนชายด์จริงสำหรับโหนดถูก จำกัด สำหรับโหนดภายใน อย่างไรก็ตามรูทเป็นข้อยกเว้นเนื่องจากอนุญาตให้มีลูกได้มากกว่าสองจำนวน ตัวอย่างเช่นหากคำสั่งของต้นไม้ B + คือ 7 แต่ละโหนดภายใน (ยกเว้นสำหรับรูท) อาจมีลูกระหว่าง 4 ถึง 7 ลูก ในขณะที่รูทอาจมีค่าระหว่าง 2 และ 7 ค่าหลักของทรี B + อยู่ในการจัดเก็บข้อมูลเพื่อการดึงข้อมูลที่มีประสิทธิภาพในบริบทหน่วยเก็บข้อมูลแบบบล็อกเชิงและในระบบไฟล์โดยเฉพาะ

ค่าหลักของต้นไม้ B + อยู่ในการจัดเก็บและบำรุงรักษาข้อมูลเพื่อไม่ให้ข้อมูลสูญหาย วิธีนี้ถูกนำไปใช้โดยเฉพาะอย่างยิ่งในบริบทการจัดเก็บข้อมูลแบบบล็อกและในบางระบบไฟล์ ใบไม้ซึ่งเป็นบล็อกดรรชนีล่างสุดของต้นไม้ B + มักจะเชื่อมโยงกันในรายการที่เชื่อมโยง ด้วยเหตุนี้จึงทำให้แบบสอบถามแบบช่วงหรือวนซ้ำที่สั่งผ่านบล็อกนั้นง่ายและมีประสิทธิภาพมากขึ้น ยิ่งกว่านั้นปัจจัยพื้นที่ไม่เสียในต้นไม้ B + ต้นไม้ B + ให้รูปแบบโครงสร้างข้อมูลที่อยู่อาศัยที่มีประสิทธิภาพซึ่งทำให้ง่ายในการเข้าถึงและจัดเก็บ ต้นไม้ B + มีประโยชน์อย่างยิ่งในฐานะดัชนีระบบฐานข้อมูลซึ่งโดยทั่วไปข้อมูลจะอยู่ในดิสก์

การเปรียบเทียบระหว่าง B Tree กับ B + Tree:

ต้นไม้ B

ต้นไม้ B +

คำอธิบายเว็บย่อ

AB tree เป็นโครงสร้างองค์กรสำหรับการจัดเก็บและเรียกใช้ข้อมูลในรูปแบบของแผนผังที่โหนดเทอร์มินัลทั้งหมดอยู่ในระยะห่างจากฐานเดียวกันและโหนดที่ไม่ใช่เทอร์มินัลทั้งหมดมีอยู่ระหว่างต้นไม้ย่อย n คือจำนวนเต็ม)

B + tree เป็นต้นไม้ n-array ที่มีตัวแปร แต่มักจะมีลูกจำนวนมากต่อโหนด ต้นไม้ B + ประกอบด้วยรากโหนดภายในและใบไม้ รูตอาจเป็นลีฟหรือโหนดที่มีชายด์ตั้งแต่สองโหนดขึ้นไป

หรือที่เรียกว่า

ต้นไม้ที่สมดุล

B บวกต้นไม้

ช่องว่าง

บน)

บน)

ค้นหา

O (บันทึก n)

O (บันทึก n)

แทรก

O (บันทึก n)

O (บันทึก n)

ลบ

O (บันทึก n)

O (บันทึก n)

การเก็บรักษา

ในแผนผัง B ค้นหาคีย์และข้อมูลที่เก็บไว้ในโหนดภายในหรือโหนดลีฟ

ในต้นไม้ B + ข้อมูลที่เก็บไว้ในโหนดใบไม้เท่านั้น

ข้อมูล

โหนดปลายสุดของพอยน์เตอร์ร้านค้าสามตัวเพื่อบันทึกข้อมูลแทนที่จะเป็นระเบียนจริง

โหนดใบของต้นไม้เก็บบันทึกจริงมากกว่าตัวชี้ไปยังบันทึก

ช่องว่าง

ต้นไม้เหล่านี้สิ้นเปลืองพื้นที่

ต้นไม้ไม่ต้องเสียพื้นที่

ฟังก์ชั่นของโหนดใบ

ในทรี B โหนดใบไม่สามารถจัดเก็บได้โดยใช้รายการที่เชื่อมโยง

ใน B + tree ข้อมูลโหนดใบจะถูกจัดเรียงในรายการที่เชื่อมโยงตามลำดับ

ค้นหา

ที่นี่การค้นหาใน B- ทรีทำได้ยากเนื่องจากไม่พบข้อมูลในโหนดลีฟ

ที่นี่การค้นหาข้อมูลใด ๆ ในทรี B + นั้นง่ายมากเพราะพบข้อมูลทั้งหมดในโหนดปม

การเข้าถึงการค้นหา

ที่นี่ในทรี B การค้นหานั้นไม่ใช่เรื่องง่ายเมื่อเทียบกับทรี B +

ที่นี่ใน B + tree การค้นหากลายเป็นเรื่องง่าย

รหัสซ้ำซ้อน

พวกเขาจะไม่เก็บคีย์ค้นหาซ้ำซ้อน

พวกเขาเก็บคีย์ค้นหาที่ซ้ำซ้อน

การประยุกต์ใช้งาน

พวกเขาเป็นรุ่นที่เก่ากว่าและไม่ได้เปรียบเมื่อเทียบกับต้นไม้ B +

ผู้พัฒนาระบบฐานข้อมูลจำนวนมากต้องการความเรียบง่ายเชิงโครงสร้างของต้นไม้ B +

แนะนำ

บทความที่เกี่ยวข้อง

  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างความผิดทางอาญาและความผิดทางอาญา

    ความแตกต่างระหว่างความผิดทางอาญาและความผิดทางอาญา

    ความแตกต่างที่สำคัญ: ความผิดทางอาญาและอาชญากรรมเป็นประเภทของอาชญากรรมที่แตกต่างจากกันและกัน "ความผิดทางอาญา" เป็นอาชญากรรมที่เกี่ยวข้องกับการลงโทษที่อาจเกิดขึ้นหนึ่งปีหรือนานกว่าในคุก ในขณะที่ "ความผิดทางอาญา" คือการกระทำทางอาญาน้อยกว่าซึ่งถูกลงโทษน้อยกว่า felonies ในสหรัฐอเมริกาเช่นเท็กซัสแคลิฟอร์เนียวอชิงตันและอื่น ๆ อีกหลายแห่งมีกฎหมายการนัดหยุดงาน 3 ครั้งซึ่งแบ่งออกเป็นประเภทต่างๆ ดังนั้นอาชญากรรมที่สังเกตและพิจารณากันมากที่สุดคืออาชญากรรมและความผิดลหุโทษ Felonies เป็นอาชญากรรมที่ร้ายแรงและดำเนินการลงโทษในระดับที่สูงกว่าความผิดทางอาญา มีกฎหมายและส่วนต่าง ๆ ที่แยกความแตกต
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างโฆษณาและเพิ่ม

    ความแตกต่างระหว่างโฆษณาและเพิ่ม

    ความแตกต่างที่สำคัญ: แม้ว่าโฆษณาและการเพิ่มรูปลักษณ์และเสียงที่คล้ายกันมากในความเป็นจริงพวกเขาเกือบจะเหมือนกันในความเป็นจริงแม้ว่าพวกเขาจะเป็นสองคำที่แตกต่างกันอย่างสิ้นเชิงกับความหมายที่แตกต่างกันโดยสิ้นเชิง โฆษณาหมายถึงโฆษณาซึ่งเป็นเทคนิคการตลาดชนิดหนึ่งในขณะที่เพิ่มหมายถึงการเพิ่มคือการรวมสิ่งต่าง ๆ เข้าด้วยกัน มันมักจะเกิดขึ้นที่คำหนึ่งคำสองคำที่คล้ายกันมากเช่นโฆษณาและเพิ่ม ความแตกต่างเพียงอย่างเดียวระหว่างสองคำนี้คือตัวอักษรเดียว อย่างไรก็ตามตามปกติแล้วคำประเภทนี้มักจะมีความหมายแตกต่างกันโดยสิ้นเชิง มันเหมือนกันกับสองคำนี้ แม้ว่าโฆษณาและรูปลักษณ์และเสียงจะคล้ายกันมาก แต่ในความเป็นจริงพวกเข
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Kurta และ Kurti

    ความแตกต่างระหว่าง Kurta และ Kurti

    ความแตกต่างหลัก: ความแตกต่างหลักระหว่าง Kurta และ Kurti ไม่ได้มีอะไรมากไปกว่าความยาว ปกติคุระตะมักมีความยาวเข่าหรือน่องในขณะที่ Kurti มักวัดระยะสั้นที่เอวหรือสะโพก ทั้ง Kurta และ Kurti เป็นท็อปส์ซูประเภทต่าง ๆ ที่สามารถสวมใส่ได้ เดิมทีถูกออกแบบมาเพื่อการใช้งานเนื่องจากสวมใส่ได้พอดีกับสภาพอากาศที่ร้อนและชื้นของอินเดียและภูมิภาคเอเชียใต้อื่น ๆ อย่างไรก็ตามเมื่อเวลาผ่านไปแฟชั่นที่หลากหลายแนวโน้มและสไตล์เริ่มพัฒนาและวันนี้พวกเขาสวมใส่มากขึ้นเนื่องจากความสวยงามแฟชั่นของพวกเขามากกว่าเพียงแค่การทำงาน ความแตกต่างหลักระหว่าง Kurta และ Kurti ไม่ได้เป็นอะไรมากไปกว่าความยาวของพวกเขา ปกติคุระตะจะมีความยาวโด
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างอ้อยและหวาย

    ความแตกต่างระหว่างอ้อยและหวาย

    ความแตกต่างที่สำคัญ: อ้อยเป็นหญ้าในตระกูลหญ้า Poaceae มันส่วนใหญ่เป็นของสองจำพวกในตระกูล Poaceae: Arundo และ Arundinaria Arundo เป็นชนพื้นเมืองในภูมิภาคระหว่างทะเลเมดิเตอร์เรเนียนและตะวันออกไกลในขณะที่ Arundinaria มีถิ่นกำเนิดในทวีปอเมริกา ในทางกลับกันเครื่องจักสานหมายถึงกระบวนการที่ทำเฟอร์นิเจอร์หวาย มันอาจจะถูกใช้โดยทั่วไปเพื่ออ้างถึงชิ้นส่วนที่ทำจากเส้นใยทอ เครื่องจักสานใช้เส้นใยของพืชหลายชนิดเพื่อสร้างชิ้นงาน เส้นใยนี้สามารถนำมาจากพืชหลายชนิดเช่นไม้ไผ่อ้อยก้านหวายและ / หรือต้นปาล์ม บางครั้งเส้นใยอาจเป็นพลาสติกหรือเรซิน มันอาจจะเป็นการรวมกันของพลาสติกเรซิ่นและ / หรือเส้นใยธรรมชาติ อ้อยเป็นหญ
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างไม้ยางพาราและ MDF

    ความแตกต่างระหว่างไม้ยางพาราและ MDF

    ข้อแตกต่างที่สำคัญ: ไม้ยางพารานั้นเป็นไม้ที่มาจากต้นยางพาราซึ่งเป็นต้นยางพาราที่มีความเฉพาะ เป็นไม้เนื้อแข็งชนิดหนึ่ง ไม้เนื้อแข็งเป็นไม้ที่มาจากต้นไม้พืชชนิดหนึ่ง นี่คือต้นไม้ชนิดหนึ่งที่มีเมล็ดที่ล้อมรอบไม่ว่าจะเป็นในฝักเปลือกหุ้มหรือในผลไม้ MDF ย่อมาจากแผ่นใยไม้อัดความหนาแน่นปานกลาง มันเป็นผลิตภัณฑ์ไม้วิศวกรรมที่สร้างขึ้นโดยการแบ่งเศษไม้เป็นเส้นใยไม้รวมกับขี้ผึ้งและสารยึดเกาะเรซิน ไม้ยางพารานั้นเป็นไม้ที่มาจากต้นยางพาราซึ่งเป็นต้นยางพาราที่มีความเฉพาะ ต้นยางพาราParáเป็นที่รู้จักกันในทางวิทยาศาสตร์ว่า Hevea brasiliensis ในฐานะที่เป็นไม้ของต้นยางพาราเราคาดหวังว่ามันจะอ่อนนุ่มและเป็นสปริงเหมือน
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างวิญญาณและสสาร

    ความแตกต่างระหว่างวิญญาณและสสาร

    ความแตกต่างที่สำคัญ: ส สารคืออะไรก็ตามที่มีอยู่และมีมวลเช่นอะไรก็ตามที่มีอยู่จริง ในบริบทส่วนใหญ่คำว่า 'วิญญาณ' หมายถึงวิญญาณคือสิ่งที่ให้ชีวิตร่างกาย ในอุดมการณ์ส่วนใหญ่วิญญาณคือวิญญาณในขณะที่สสารหมายถึงร่างกาย วิทยาศาสตร์และศรัทธาเป็นสองด้านที่แตกต่างกันของเหรียญเดียวกัน ทั้งคู่พยายามที่จะทำความเข้าใจโลกให้ดีที่สุดในความสามารถของพวกเขาอย่างไรก็ตามพวกเขาต่างกันอย่างสิ้นเชิงในแง่ของอุดมการณ์และวิธีที่พวกเขาเข้าใกล้เรื่อง ความแตกต่างระหว่างวิญญาณและสสารนั้นขึ้นอยู่กับความแตกต่างระหว่างวิทยาศาสตร์และศรัทธา สสารเป็นแนวคิดทางวิทยาศาสตร์มันไม่ได้มีคำจำกัดความสั้นกระชับเนื่องจากคำจำกัดความของ
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างการทดสอบอัลฟ่าและเบต้า

    ความแตกต่างระหว่างการทดสอบอัลฟ่าและเบต้า

    ความแตกต่างที่สำคัญ: การทดสอบอัลฟ่าเป็นขั้นตอนแรกของการทดสอบซอฟต์แวร์หลังจากการพัฒนา การทดสอบเบต้าจะทำหลังจากซอฟต์แวร์ผ่านการทดสอบอัลฟ่า กระบวนการพัฒนาแอปพลิเคชันใด ๆ รวมถึงชุดของการทดสอบอย่างเข้มงวดเพื่อให้แน่ใจว่าโปรแกรมผ่านข้อกำหนดและไม่มีข้อบกพร่องที่อาจทำให้เกิดปัญหาเล็กน้อยหรือปัญหาร้ายแรงในภายหลัง โดยทั่วไปจะมีการทดสอบสองขั้นตอนก่อนที่ซอฟต์แวร์จะถือว่าเสร็จสมบูรณ์แล้ว: การทดสอบอัลฟาและการทดสอบเบต้า การทดสอบอัลฟาเป็นส่วนแรกของการทดสอบ ซอฟต์แวร์ต้องผ่านการทดสอบอัลฟ่าเพื่อที่จะไปยังการทดสอบเบต้า หากซอฟต์แวร์ล้มเหลวในการทดสอบอัลฟาซอฟต์แวร์จะเข้าสู่การพัฒนาซ้ำและทดสอบใหม่จนกว่าจะผ่าน โดยปกติแ
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างน้ำตาลทรายกับน้ำตาลหัวบีต

    ความแตกต่างระหว่างน้ำตาลทรายกับน้ำตาลหัวบีต

    ความแตกต่างที่สำคัญ: น้ำตาลเป็นชื่อทั่วไปสำหรับสารอาหารที่มีรสหวาน ซูโครสน้ำตาลทรายขาวหรือน้ำตาลทรายขาวบริสุทธิ์ส่วนใหญ่สกัดจากอ้อยหรือน้ำตาลหัวบีท แหล่งน้ำตาลทรายขาวที่ใหญ่ที่สุดในปัจจุบันคืออ้อย น้ำตาลนี้ถูกประมวลผลจากอ้อยเรียกว่าน้ำตาลทราย อย่างไรก็ตามแหล่งที่มาที่เร็วขึ้นเรื่อย ๆ และแหล่งปลูกน้ำตาลคือน้ำตาลหัวบีท น้ำตาลหัวบีตผลิตจากหัวบีทน้ำตาลซึ่งเป็นพืชที่มีหัวมีความเข้มข้นของซูโครสสูง น้ำตาลเป็นชื่อทั่วไปสำหรับสารอาหารที่มีรสหวาน น้ำตาลจัดเป็นคาร์โบไฮเดรตซึ่งเป็นกลุ่มของสารประกอบที่ประกอบด้วยคาร์บอนไฮโดรเจนและออกซิเจน คาร์โบไฮเดรตและน้ำตาลเป็นแหล่งพลังงานเคมีสำหรับสิ่งมีชีวิตรวมถึงมนุษย์
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างอินเตอร์เฟสและคลาสนามธรรมใน Java

    ความแตกต่างระหว่างอินเตอร์เฟสและคลาสนามธรรมใน Java

    ความแตกต่างหลัก: ส่วนต่อประสานหรือโปรโตคอลเป็นวิธีการทั่วไปที่ทำให้วัตถุที่ไม่เกี่ยวข้องสามารถสื่อสารกันได้ มันแสดงให้เห็นถึงพฤติกรรมที่ตกลงกันไว้ที่อำนวยความสะดวกในการปฏิสัมพันธ์ระหว่างวัตถุทั้งสอง คลาสนามธรรมเป็นคลาสของวัตถุที่ไม่สามารถสร้างอินสแตนซ์หรือตั้งค่าอินสแตนซ์ของวัตถุ คลาสนี้อาจไม่มีการนำไปใช้หรืออาจมีการนำไปใช้ไม่สมบูรณ์ Java, C ++, C # เป็นภาษาการเขียนโปรแกรมที่ซับซ้อนทั้งหมดซึ่งต้องการการศึกษาและทำความเข้าใจอย่างละเอียดเพื่อให้สามารถใช้งานได้ มีวิธีการต่าง ๆ มากมายที่ใช้ในภาษาเหล่านี้ที่ตัดสินใจว่าภาษาจะทำงานอย่างไร Interface และ Abstract Class เป็นสองแนวคิดที่สับสนซึ่งเป็นส่วนหน

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่าง Nokia Lumia 620 และ LG Nexus 4

ความแตกต่างที่สำคัญ: หนึ่งในสมาร์ทโฟนรุ่นใหม่ล่าสุดภายใต้แบรนด์คือ Nokia Lumia 620 Nokia Lumia 620 มีวัตถุประสงค์เพื่อผู้ซื้อระดับเริ่มต้นที่ต้องการลองใช้ Windows Phone 8 แต่ไม่สามารถใช้จ่ายได้มากเกินไป The Nexus 4 เป็นสมาร์ทโฟน Android แบรนด์ที่สี่ของ Google มันมีจุดมุ่งหมายเพื่อมอบประสบการณ์ Android ที่บริสุทธิ์ Nokia บริษัท สื่อสารข้ามชาติและเทคโนโลยีสารสนเทศของฟินแลนด์เป็นที่รู้จักกันดีในโทรศัพท์มือถือที่มีความทนทานสูง อย่างไรก็ตามด้วยการโจมตีของสมาร์ทโฟนที่เพิ่มขึ้นทำให้ยอดขายโทรศัพท์ที่เรียบง่าย แต่ทนทานของ Nokia เริ่มลดลง เพื่อชดเชยแนวโน้มนี้ Nokia ได้ผูกติดกับ Microsoft เพื่อเปิดตัวสมาร